SleekDB adalah database seperti NoSQL file datar sederhana yang diimplementasikan dalam PHP tanpa ketergantungan pihak ketiga yang menyimpan data dalam file JSON biasa.
Ini tidak dirancang untuk menangani operasi IO beban berat, ini dirancang untuk memiliki solusi sederhana di mana kita hanya memerlukan database untuk mengelola beberapa gigabyte data. Anda dapat menganggapnya sebagai database untuk beban operasi rendah hingga menengah.
Ringan, lebih cepat
Menyimpan data dalam teks biasa menggunakan format JSON, tidak diperlukan konversi biner untuk menyimpan atau mengambil data. Lapisan cache kueri default.
Penyimpanan data gratis skema
SleekDB tidak memerlukan skema apa pun, sehingga Anda dapat memasukkan jenis data apa pun yang Anda inginkan.
Kueri tentang properti bersarang
Ini mendukung data bebas skema, sehingga Anda dapat memfilter dan menggunakan kondisi pada properti bersarang dari dokumen JSON!
where ( ' post.author.role ' , ' = ' , ' admin ' )
SleekDB akan mencari data di:
{
" post ": {
"author": {
"role": " admin"
}
}
}
Bebas ketergantungan, hanya membutuhkan PHP untuk dijalankan
Mendukung PHP 7+. Tidak memerlukan plugin atau perangkat lunak pihak ketiga.
Lapisan cache default
SleekDB akan menyajikan data dari cache secara default dan membuat ulang cache secara otomatis! Hasil kueri akan di-cache dan kemudian digunakan kembali dari satu file alih-alih menelusuri semua file yang tersedia.
Kondisi dan Filter Kaya
Gunakan beberapa perbandingan bersyarat, pencarian teks, pengurutan berdasarkan beberapa properti dan properti bersarang. Beberapa metode yang berguna adalah:
|
|
|
|
Memproses data sesuai permintaan
SleekDB tidak memerlukan proses latar belakang atau protokol jaringan apa pun untuk memproses data saat Anda menggunakannya dalam proyek PHP. Semua data untuk kueri akan diambil saat runtime dalam proses PHP yang sama.
Berjalan kemana-mana
Berjalan dengan sempurna di server bersama atau VPS juga.
Mudah dipelajari dan diterapkan
SleekDB menyediakan API elegan yang sangat sederhana untuk menangani semua data Anda.
Impor/ekspor atau cadangan data dengan mudah
SleekDB menggunakan file untuk menyimpan informasi. Itu membuat tugas seperti pencadangan, impor dan ekspor menjadi sangat mudah.
Dipelihara secara aktif
SleekDB dibuat oleh @rakibtg yang menggunakannya dalam berbagai jenis aplikasi yang sedang diproduksi saat ini. Kontributor dan pengelola aktif kami yang lain adalah Timucin yang membuat SleekDB jauh lebih baik dalam hal kualitas kode dan fitur-fitur baru.
Didokumentasikan dengan baik
Dokumentasi resmi SleekDB tidak hanya menyediakan dokumentasi api yang bagus. Itu penuh dengan contoh!