OrientDB ialah sistem pengurusan pangkalan data NoSQL sumber terbuka. Pangkalan data NoSQL menyediakan mekanisme untuk menyimpan dan mendapatkan semula data bukan hubungan atau bukan hubungan yang merujuk kepada data selain daripada data jadual, seperti data dokumen atau data graf. Data besar dan aplikasi web masa nyata semakin menggunakan pangkalan data NoSQL. Sistem NoSQL kadangkala dipanggil "Bukan Sahaja SQL" untuk menekankan bahawa mereka mungkin menyokong bahasa pertanyaan seperti SQL.
OrientDB juga tergolong dalam keluarga NoSQL. OrientDB ialah pangkalan data graf teragih generasi kedua dengan keupayaan dokumen fleksibel dalam satu produk, dan dikeluarkan menggunakan lesen Apache 2 terbuka. Sebelum OrientDB terdapat beberapa pangkalan data NoSQL di pasaran, salah satunya ialah MongoDB.
MongoDB lwn. OrientDB
MongoDB dan OrientDB mengandungi banyak ciri biasa, tetapi enjinnya pada asasnya berbeza. MongoDB ialah pangkalan data dokumen tulen, dan OrientDB ialah dokumen hibrid dengan enjin graf.
Ciri:
Perhubungan
MongoDB menggunakan RDBMS JOINS untuk mewujudkan perhubungan antara entiti. Ia mempunyai kos masa jalan yang tinggi dan tidak berskala apabila saiz pangkalan data meningkat.
OrientDB menggunakan pangkalan data hubungan untuk menyambung dan menyertai dokumen. Ia menggunakan pautan langsung dan sangat pantas daripada dunia pangkalan data graf.
Dapatkan pelan
Operasi SERTAI mahal MongoDB.
OrientDB dengan mudah mengembalikan graf lengkap dengan fail yang saling berkaitan.
Transaksi
MongoDB tidak menyokong transaksi ACID, tetapi ia menyokong operasi atom.
OrientDB menyokong transaksi ACID dan operasi atom.
Bahasa Pertanyaan
MongoDB mempunyai bahasanya sendiri berdasarkan JSON.
Bahasa pertanyaan OrientDB dibina pada SQL.
Indeks
MongoDB menggunakan algoritma B-Tree untuk semua indeks.
OrientDB menyokong tiga algoritma pengindeksan berbeza supaya pengguna boleh mendapatkan prestasi terbaik.
Enjin storan
MongoDB menggunakan teknologi pemetaan memori.
OrientDB menggunakan nama enjin storan LOCAL dan PLOCAL.
Atas ialah kandungan terperinci Pengenalan kepada OrientDB. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!