22 poin oleh xguru 2023-08-21 | 6 komentar | Bagikan ke WhatsApp
  • Basis data relasional yang juga dapat menyimpan logika aplikasi secara langsung
    • Dalam bentuk stored procedure yang disebut Modules
  • Tanpa server terpisah, klien dapat terhubung langsung ke DB dan menjalankan logika aplikasi di dalam DB
  • Dioptimalkan untuk menjamin "kecepatan terbaik" dan "latensi minimum", alih-alih untuk pekerjaan batch atau OLAP
    • Mencapai performa dengan cara menyimpan seluruh state aplikasi di memori
    • Data disimpan dalam WAL (Write-Ahead-Log)
  • Backend nyata dari MMORPG BitCraft Online berjalan sebagai satu modul SpacetimeDB. Tidak ada server terpisah
  • Berfungsi sebagai pustaka basis data embedded sehingga bisa di-embed ke aplikasi sendiri
    • Atau dapat dijalankan langsung secara standalone terpisah (menggunakan spacetime CLI)
  • Biner tunggal berbasis Rust dengan dukungan instalasi untuk Mac/Linux/Windows
  • "Multiplayer at the speed of light"

6 komentar

 
regentag 2023-08-22

Apakah ini seperti PL/SQL milik Oracle?

 
xguru 2023-08-23

Secara konsep memang mirip, tetapi karena cakupan dukungan bahasanya luas, sepertinya akan lebih serbaguna.

 
cosine20 2023-08-22

Oh, menarik ya.

 
kuroneko 2023-08-21

Katanya nanti mereka juga berencana mendukung lebih banyak bahasa lain, sepertinya ini ide yang cukup bagus.
Kekhawatiran soal performa juga jadi jauh berkurang.

 
yoehwan 2023-08-21

Setelah melihat repo GitHub, sepertinya ini ditulis dengan Rust, tetapi untuk bagian “dukungan instalasi di Mac/Linux/Windows dengan biner Go”, apakah Anda bisa memberi tahu saya di mana informasi itu ada?

 
xguru 2023-08-21

Oh, sepertinya saya keliru dengan sesuatu saat menulisnya. Sudah saya perbaiki.