22 पॉइंट द्वारा xguru 2023-08-21 | 6 टिप्पणियां | WhatsApp पर शेयर करें
  • यह एक relational database है, और application logic को सीधे स्टोर कर सकता है
    • 'Modules' कहलाने वाले stored procedure के रूप में
  • अलग server के बिना client सीधे DB से connect होकर application logic को DB के भीतर चला सकता है
  • batch या OLAP कार्यों के बजाय 'सबसे तेज़ speed' और 'न्यूनतम latency' सुनिश्चित करने के लिए optimized
    • speed पाने के लिए सभी application state को memory में स्टोर करने का तरीका
    • data को WAL(Write-Ahead-Log) में रखा जाता है
  • MMORPG BitCraft Online का वास्तविक backend एक SpacetimeDB module के रूप में चल रहा है। अलग server नहीं है
  • यह embedded database library की तरह काम करता है, इसलिए इसे अपनी application में embed किया जा सकता है
    • या इसे standalone रूप में सीधे चलाया जा सकता है (spacetime CLI का उपयोग करके)
  • Rust में बना single binary, Mac/Linux/Windows installation को support करता है
  • "Multiplayer at the speed of light"

6 टिप्पणियां

 
regentag 2023-08-22

क्या यह Oracle के PL/SQL जैसी कोई चीज़ है?

 
xguru 2023-08-23

कॉन्सेप्ट के हिसाब से यह काफ़ी मिलता-जुलता है, लेकिन language support का दायरा बड़ा होने की वजह से यह ज़्यादा general-purpose लगता है।

 
cosine20 2023-08-22

ओह, दिलचस्प है।

 
kuroneko 2023-08-21

कह रहे थे कि आगे चलकर दूसरी भाषाओं का भी ज़्यादा support देने का प्लान है, तो यह काफ़ी अच्छा idea लगता है.
परफॉर्मेंस को लेकर चिंता भी काफ़ी कम हो जाएगी।

 
yoehwan 2023-08-21

GitHub repo देखकर लगता है कि यह Rust में लिखा गया है, लेकिन Go 바이너리로 맥/리눅스/윈도우 설치 지원 से जुड़ी जानकारी कहाँ है, क्या आप बता सकते हैं?

 
xguru 2023-08-21

अरे, लगता है लिखते समय मैं किसी और चीज़ से भ्रमित हो गया था। मैंने इसे ठीक कर दिया है।