Basis Data DBreeze
DBreeze Database adalah profesional, sumber terbuka, multi-paradigma (penyimpanan Nilai-Kunci yang tertanam, objek, NoSql, pencarian teks, pencarian multi-parameter, penyematan database vektor, pencarian / pengelompokan kesamaan vektor, dll.), multi-thread, transaksional dan sistem manajemen data yang sesuai dengan ACID untuk .NET5> / .NET Framework 3.5> / Xamarin MONO Android iOS / .NET Core 1.0> / .NET Standard 1.6> / Platform Windows Universal / .NET Portabel / UNITY / CoreRT
...untuk server, desktop, ponsel, dan internet-of-thing... Dibuat dengan C#
- Ini adalah perangkat lunak gratis bagi mereka yang percaya bahwa itu seharusnya gratis.
- Ini telah digunakan di lingkungan produksi kami sendiri sejak Juni 2012.
- Ikuti proyeknya, untuk mengetahui pengoptimalan dan peningkatan terkini.
- DBreeze melalui NuGet sejak Januari 2014.
- DBreeze untuk .NETCore, CoreRT, .NET Standard / UWP (Universal Windows Platform), .NET Framework ambil melalui NuGet.
- Bekerja di Linux, Windows, OS X. Melalui Xamarin di Android, iOS.
- DBreeze terdaftar di nosql-database.org, Awesome .NET Core, awesome-dotnet
- Baca dokumen "Catatan rilis" untuk mendapatkan berita DBreeze terkini.
Berandanya adalah http://dbreeze.tiesky.com atau https://github.com/hhblaze/DBreeze
- Panduan memulai cepat
- Lokasi majelis
- Dokumentasi (PDF, aktual)
- Dokumentasi (HTML, aktual)
- Tolok ukur (HTML, aktual)
- Catatan rilis
- Saran penyetelan DBreeze
- Diskusi di forum
Fitur utama:
- Rakitan keluarga .NET yang tertanam, platform independen dan tanpa referensi ke perpustakaan lain.
- Multi-thread, sesuai ACID, dengan solusi untuk penyelesaian/penghapusan kebuntuan, pembacaan paralel, dan penulisan/pembacaan tersinkronisasi.
- Tidak ada skema tetap untuk nama tabel (konstruksi dan akses dengan cepat).
- Tabel dapat berada di lokasi campuran: folder berbeda, hard drive, memori, dalam memori dengan persistensi disk.
- Teknologi pengindeksan Liana-Trie. Indeks basis data (kunci) tidak perlu didefragmentasi. Kecepatan operasi penyisipan/perbarui/penghapusan tidak berubah sepanjang waktu.
- Kemampuan untuk mengakses pasangan Kunci/Nilai tabel melalui tautan fisik, yang dapat menghemat waktu untuk menggabungkan struktur data yang diperlukan.
- Tidak ada batasan untuk ukuran database (kecuali ukuran "panjang" untuk setiap tabel dan batasan sumber daya fisik).
- Konsumsi memori dan ruang fisik yang rendah, juga saat penyisipan dan pembaruan acak. Pembaruan berada di ruang fisik yang sama, jika memungkinkan atau dikonfigurasi.
- Kinerja operasi CRUD yang tinggi. Saat Anda membutuhkannya, gunakan kekuatan DBreeze dan dapatkan 500.000 pasangan kunci/nilai, masukkan atau 260 ribu pembaruan per detik per inti ke dalam tabel yang diurutkan pada hard drive PC standar (tolok ukur pada tahun 2012).
- Penyisipan dan pembaruan batch kunci acak berkecepatan tinggi (mode pembaruan dapat dipilih).
- Pemilihan rentang / Traversing (Maju, Mundur, Dari/Ke, Lewati, MulaiDengan, dll). Hapus kunci, ganti kunci.
- Kunci dan nilai, pada level rendah, selalu berupa array byte.
- Maks. ukuran kunci adalah 65KB, maks. ukuran nilai adalah 2GB. Nilai dapat direpresentasikan sebagai sekumpulan kolom, tempat disimpannya tipe data dengan panjang tetap atau dinamis. Setiap blok data dinamis (BLOB) dapat berukuran 2GB.
- Kumpulan fungsi konversi yang kaya dari/ke antara byte[] dan tipe data lainnya.
- Tabel Bersarang/Fraktal yang dapat berada di dalam nilai tabel master.
- Opsi pencadangan/pemulihan tambahan.
- Subsistem pencarian teks terintegrasi (teks lengkap/sebagian).
- Lapisan database objek terintegrasi.
- Subsistem pencarian multi-parameter cepat dengan kemungkinan kueri yang kuat.
- Lapisan Basis Data Vektor Terintegrasi / Mesin Pencari Kesamaan / Pengelompokan, berdasarkan Grafik Propagasi KMeans++ Centroids.
- Serializer biner dan JSON terintegrasi Biser.NET
- Ketersediaan Tinggi, Redundansi, dan Toleransi Kesalahan melalui Raft.NET
- DBreeze adalah fondasi untuk solusi penyimpanan data yang kompleks (grafik/neuro, objek, dokumen, pencarian teks, dll. lapisan data). Silakan pelajari dokumentasi untuk memahami semua kemampuan DBreeze.
Terima kasih khusus:
"Penandatanganan kode gratis disediakan oleh SignPath.io, sertifikat oleh SignPath Foundation" DLL yang ditandatangani ditempatkan secara terpisah.
[email protected]