Pertanyaan NO-SQL dapat diandalkan untuk aplikasi bisnis kecil?


Saya memutuskan antara pergi untuk mesin NON-SQL atau SQL biasa untuk sistem manajemen dokumen untuk usaha kecil.

Saya memiliki pengalaman dengan firebird / sql server dan menemukan track of reliability yang bagus (khususnya dengan firebird).

Pasar ini penuh dengan "server" jelek (PC yang dibuat sendiri, walikota), harddisk murah, jarang menggunakan RAID atau semacamnya, beberapa berada di lokasi di mana power-off normal, beberapa tidak memiliki UPS, dll ... (Saya akan menyertakan cadangan otomatis di luar situs ke server eksternal, tetapi itu tidak mengubah pengaturan internal). (Saya tahu tentang pendidikan pengguna akhir tentang pengaturan yang tepat seperti itu, tetapi bodoh bergantung pada itu, jadi tetap pada titik te)

Dari sudut pandang desing, database skema-kurang adalah cara untuk pergi untuk sistem saya, tapi, saya khawatir jika ada solusi yang sebenarnya (MongoDb, Kabinet Tokyo, dll) seperti crash firebird dan survice, malfungsi & penyalahgunaan sehingga korupsi data sangat jarang.

Rencananya adalah menyimpan dokumen kantor di sana & menyediakan repositori pusat.


4
2017-12-17 21:54


asal


Jawaban:


Periksa Neo4j. Ini adalah database grafik (bebas skema) yang dapat digunakan seperti dokumen atau key / value store.

Neo4j telah diproduksi selama bertahun-tahun di lingkungan seperti yang Anda gambarkan. Tidak seperti banyak basis data NOSQL lainnya, Neo4j sebenarnya mem-flush data ke disk dan menggunakan log transaksi untuk memulihkan dari keadaan yang tidak konsisten. Ini juga memiliki transaksi nyata (ACID penuh) yang dapat menjangkau beberapa operasi dan memperlakukan mereka sebagai satu unit (yang juga tampaknya menjadi fitur yang sering ditinggalkan di banyak toko NOSQL lainnya).

-Johan

(Penafian: Saya adalah bagian dari tim Neo4j)


2
2017-12-18 13:14



CouchDB memiliki keandalan yang Anda butuhkan:

Tata letak file CouchDB dan sistem komitmen menampilkan semua fitur Atomic Consistent Isolated Durable (ACID). On-disk, CouchDB tidak pernah menimpa data yang dilakukan atau struktur terkait, memastikan file database selalu dalam keadaan yang konsisten.

Lihatlah bagian Properti ACID sini untuk info lebih lanjut.

Dengan CouchDB Anda juga mendapatkan backup dan replikasi mudah.

Saya belum memiliki kode dalam produksi menggunakan CouchDB, tetapi sejauh ini saya sangat senang dengan tes dan proses pengembangan dengan CouchDB.


1
2017-12-19 20:48