LokiJS ialah pangkalan data dalam memori yang mengutamakan pertimbangan prestasi.
LokiJS menyokong pengindeksan dan akses dokumen yang lebih pantas, dan prestasi pelaksanaan adalah sangat baik (hampir 500,000 OPS/saat). Kelas DynamicView terbina dalam boleh digunakan untuk mengindeks subset data untuk prestasi yang lebih pantas.
*Baca artikel ini untuk melihat prestasi LokiJS.
LokiJS menyokong koleksi (set data), sama seperti MongoDB, dan menyimpan data ke cakera dalam format JSON, jadi data anda mudah alih.
LokiJS boleh dijalankan di bahagian Node.js dan bahagian penyemak imbas.
JavaScript ialah bahasa universal yang mudah dipelajari, jadi pembangunan pangkalan data dalam JavaScript adalah sangat mudah dan sangat cekap. Jika MongoDB anda masih belum bersara, anda mungkin mendapati LokiJS sebagai penyelesaian yang lebih ideal dalam situasi berikut:
1. Aplikasi mudah alih - terutamanya aplikasi HTML. (Cordova, Phonegap)
2. Storan data terbina dalam Node.js direka untuk aplikasi bersaiz kecil hingga sederhana
3. Aplikasi terbina dalam desktop (Node Webkit)
LokiJS menyokong pelayan kendiri, boleh diakses menggunakan klien http/tcp.
Pilih paradigma kegemaran anda
Fungsi LokiJS memanfaatkan sepenuhnya kuasa JavaScript.
Jika pengaturcaraan berfungsi ialah gaya pilihan anda, maka anda pasti akan seronok menggunakan paparan untuk menanyakan data.
Anda juga boleh menggunakan cangkerang MongoDB pilihan anda untuk menanyakan objek teks.
Permulaan Pantas
Pasang
LokiJS boleh dipasang dalam npm dan bower:
Gunakan
Buat pangkalan data:
Masukkan fail JSON yang anda perlukan untuk menyimpan data
Buat set data:
Masukkan dokumen:
Dapatkan dokumen:
Buat paparan dinamik:
MapReduce (pengumpulan data):