Toko data vs penyimpanan memori

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Untuk menyimpan data, Anda dapat menggunakan toko data dengan DataStoreService dengan penyimpanan memori dengan MemoryStoreService.

Alternatifnya, Anda juga dapat menggunakan jenis dan variabel Luau untuk menyimpan data dalam memori di Luau, tanpa menggunakan layanan penyimpanan data atau memori.

Kapan menggunakan penyimpanan data

Toko DataStoreService menyimpan data jangka panjang yang perlu bertahan di antara sesi, seperti kemajuan pengguna atau item inventaris.Penyimpanan data konsisten per pengalaman, jadi setiap server untuk setiap tempat dalam pengalaman dapat mengakses dan mengubah data yang sama.Ada dua jenis penyimpanan data: standar dan diurutkan. Toko data standar dapat menyimpan data seperti angka, string, dan tabel yang tidak perlu diperingkat atau disortirData ini disimpan sebagai pas kunci-nilai, di mana setiap entri disimpan di bawah kunci yang unik dalam penyimpanan datanya dan yang dapat Anda ambil, mengambil, atau hapus. Toko data yang diperintahkan hanya dapat menyimpan angka.Setiap entri disimpan di bawah kunci yang unik dalam penyimpanan datanya dan yang dapat Anda ambil, update, atau hapus.Anda dapat menempatkan peringkat dan mengurutkan data ini secara numerik dan mengambilnya dalam urutan menaik atau menurun berdasarkan nilai numerik yang disimpan.Untuk informasi lebih lanjut, lihat Toko data yang diurutkan.

Toko data standar Toko data diurutkan
Jenis ketik Angka, string, booleans, dan tabel.Hanya angka.
Kasus penggunaan umum Kemajuan pengguna, item inventaris, dan pengaturan pengalaman.Sistem peringkat sepanjang masa dan papan peringkat yang bertahan. Tidak seperti papan peringkat di penyimpanan memori, data papan peringkat ini permanen.
Pencadangan versi sebelumnya Secara otomatis mengelola versi sebelumnya data Anda selama 30 hari.Tidak mengelola versi sebelumnya dari data Anda.

Kapan menggunakan penyimpanan memori

The MemoryStoreService adalah layanan melaluiput tinggi dan latensi rendah yang menyimpan data sementara yang perlu diperbarui atau diakses sering, seperti papan peringkat global atau antrian pertandingan.Dengan penyimpanan memori, setiap server untuk setiap tempat dalam pengalaman dapat mengakses dan mengubah data yang sama dengan cepat dan sering.Data di penyimpanan memori kedaluwarsa setelah periode waktu tertentu, berlangsung hingga 45 hari.

Meskipun penyimpanan memori menyimpan data sementara, mereka juga mendukung fitur permanen seperti pasar global.Pasar permanen, tetapi barang yang dijual di dalamnya memiliki tanggal kedaluwarsa.

Toko memori
Jenis ketik Angka, string, booleans, dan tabel yang tidak perlu bertahan lebih dari 45 hari.
Kasus penggunaan umum Pencocokan berdasarkan keterampilan, negara pertandingan untuk game multiplayer, papan peringkat harian dan bulanan.

Kapan menggunakan penyimpanan dalam memori di Luau

Anda dapat menggunakan penyimpanan dalam memori di Luau untuk menyimpan data sementara yang perlu diakses dengan latensi minimal dan tanpa biaya membuat panggilan layanan eksternal ke penyimpanan data atau memori.Tidak ada langkah tambahan yang diperlukan untuk mengatur penyimpanan dalam memori karena sudah dibangun secara default di Lua.

Penyimpanan dalam memori di Luau
Jenis data Angka, string, booleans, dan tabel.
Kasus penggunaan umum Data yang hanya relevan dengan satu sesi server dan yang dapat Anda perbarui secara instan tanpa khawatir tentang persistensi.Contoh: Buffs aktif, poin sementara, dan kemajuan pencarian yang sedang berlangsung yang diatur ulang saat pengguna meninggalkan pengalaman.
Nilai yang sering berubah, seperti penghitung, pengatur waktu, atau bendera negara.Contoh: Bilah kesehatan pengguna yang diperbarui setiap pukul.
Menghindari batasan batas tingkat untuk operasi frekuensi tinggi di pengalaman aktif besar.:Contoh: Pengalaman dengan puluhan pengguna yang berinteraksi dengan objek yang sama.
Data yang mendorong logika permainan, seperti variabel sementara atau negara power-up di mana akses cepat tanpa penundaan sangat penting.:Contoh: Keadaan serangan saat ini pengguna atau kesehatan saat ini musuh, yang perlu diakses secara langsung dan tanpa kelambatan yang terlibat dalam memanggil layanan eksternal seperti data atau penyimpanan memori.
Interaksi multi-pemain yang hanya penting dalam satu server.Contoh: Tujuan bersama dalam pengalaman misi co-op.