Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Menyelami NoSQL:Daftar lengkap database NoSQL

NoSQL adalah alternatif untuk database relasional tradisional di mana data ditempatkan dalam tabel dan berguna untuk bekerja dengan kumpulan data terdistribusi yang besar. Ini dirancang untuk mengakomodasi berbagai model data, termasuk nilai kunci, dokumen, kolom dan format grafik. Pada artikel ini, kita akan melihat daftar lengkap database NoSQL.

Daftar lengkap database NoSQL

Database Toko Kolom Lebar/Keluarga Kolom:

Hadoop/Hbase

Gunakan Apache HBase saat Anda membutuhkan akses baca/tulis acak dan real-time ke Big Data Anda. Tujuan proyek ini adalah menjadi tuan rumah dari tabel yang sangat besar, miliaran baris X jutaan kolom di atas kelompok perangkat keras komoditas. Apache HBase adalah database sumber terbuka, terdistribusi, berversi, non-relasional yang dimodelkan setelah Google Bigtable:Sistem Penyimpanan Terdistribusi untuk Data Terstruktur oleh Chang et al. Sama seperti Bigtable memanfaatkan penyimpanan data terdistribusi yang disediakan oleh Google File System, Apache HBase menyediakan kemampuan seperti Bigtable selain Hadoop dan HDFS.

Casandra

Database Apache Cassandra adalah pilihan yang tepat saat Anda membutuhkan skalabilitas dan ketersediaan tinggi tanpa mengorbankan kinerja. Skalabilitas linier dan toleransi kesalahan yang terbukti pada perangkat keras komoditas atau infrastruktur cloud menjadikannya platform yang sempurna untuk data yang sangat penting. Dukungan Cassandra untuk mereplikasi di beberapa pusat data adalah yang terbaik di kelasnya, memberikan latensi yang lebih rendah bagi pengguna Anda dan ketenangan pikiran mengetahui bahwa Anda dapat bertahan dari pemadaman regional. Model data Cassandra menawarkan kenyamanan indeks kolom dengan kinerja pembaruan terstruktur log, dukungan kuat untuk denormalisasi dan tampilan terwujud, dan caching bawaan yang andal.

Hipertabel

Hypertable adalah basis data berperforma tinggi, sumber terbuka, dan dapat diskalakan secara besar-besaran yang dimodelkan setelah Bigtable, basis data milik Google yang dapat diskalakan secara besar-besaran. Halaman ini memberikan gambaran singkat tentang Hypertable, membandingkannya dengan database relasional, menyoroti beberapa fitur uniknya, dan mengilustrasikan bagaimana skalanya.

Akumulo

Accumulo didasarkan pada desain BigTable Google dan dibangun di atas Apache Hadoop, Zookeeper, dan Thrift. Apache Accumulo menampilkan beberapa peningkatan baru pada desain BigTable dalam bentuk kontrol akses berbasis sel dan mekanisme pemrograman sisi server yang dapat memodifikasi pasangan kunci/nilai di berbagai titik dalam proses pengelolaan data.

Amazon SimpleDB

Amazon SimpleDB adalah penyimpanan data non-relasional yang sangat tersedia dan fleksibel yang membongkar pekerjaan administrasi database. Pengembang cukup menyimpan dan menanyakan item data melalui permintaan layanan web dan Amazon SimpleDB melakukan sisanya. Tidak terikat oleh persyaratan ketat database relasional, Amazon SimpleDB dioptimalkan untuk menyediakan ketersediaan dan fleksibilitas tinggi, dengan sedikit atau tanpa beban administratif. Di balik layar, Amazon SimpleDB membuat dan mengelola beberapa replika data Anda yang terdistribusi secara geografis secara otomatis untuk mengaktifkan ketersediaan tinggi dan ketahanan data. Layanan ini membebankan Anda hanya untuk sumber daya yang benar-benar dikonsumsi dalam menyimpan data Anda dan melayani permintaan Anda. Anda dapat mengubah model data Anda dengan cepat, dan data secara otomatis diindeks untuk Anda. Dengan Amazon SimpleDB, Anda dapat fokus pada pengembangan aplikasi tanpa mengkhawatirkan penyediaan infrastruktur, ketersediaan tinggi, pemeliharaan perangkat lunak, manajemen skema dan indeks, atau penyetelan kinerja.

Data Awan

Cloud Data Terdistribusi Penyimpanan Data Terstruktur skala besar, dan proyek open source yang mengimplementasikan Bigtable Google. Itu dapat ditemukan di Github. Tampaknya itu adalah proyek pengembang Korea bernama YKKwon.

HPCC

HPCC (High-Performance Computing Cluster), juga dikenal sebagai DAS (Data Analytics Supercomputer), adalah platform sistem komputasi intensif data open source yang dikembangkan oleh LexisNexis Risk Solutions. Platform HPCC menggabungkan arsitektur perangkat lunak yang diimplementasikan pada klaster komputasi komoditas untuk menyediakan pemrosesan paralel data berkinerja tinggi untuk aplikasi yang menggunakan data besar. Platform HPCC mencakup konfigurasi sistem untuk mendukung pemrosesan data batch paralel (Thor) dan aplikasi kueri online berkinerja tinggi menggunakan file data terindeks (Roxie). Platform HPCC juga menyertakan bahasa pemrograman deklaratif data-centric untuk pemrosesan data paralel yang disebut ECL

Melintir

Apache Flink adalah sistem open source untuk analisis data yang ekspresif, deklaratif, cepat, dan efisien. Flink menggabungkan skalabilitas dan fleksibilitas pemrograman dari platform mirip MapReduce terdistribusi dengan efisiensi, eksekusi out-of-core, dan kemampuan optimalisasi kueri yang ditemukan di database paralel.

Sambungan

Mesin Splice pada dasarnya adalah implementasi Hadoop dari proyek database Apache Derby yang didukung Java. Hadoop dibuat untuk menjalankan aplikasi Java di seluruh kluster mesin, sehingga Mesin Splice hanya menerapkan metode aplikasi terdistribusi Hadoop ke beban kerja database Derby. Sistem yang dihasilkan menjalankan kueri ANSI SQL-99 standar, tetapi Mesin Splice menyediakan layanan untuk menangani rasa SQL tertentu, seperti Oracle PL/SQL atau Microsoft T-SQL

Database Toko Dokumen:

MongoDB

MongoDB adalah database open-source yang digunakan oleh perusahaan dari semua ukuran, di semua industri dan untuk berbagai macam aplikasi. Ini adalah database tangkas yang memungkinkan skema berubah dengan cepat saat aplikasi berkembang, sambil tetap menyediakan fungsionalitas yang diharapkan pengembang dari database tradisional, seperti indeks sekunder, bahasa kueri lengkap, dan konsistensi yang ketat. MongoDB dibangun untuk skalabilitas, kinerja, dan ketersediaan tinggi, penskalaan dari penerapan server tunggal ke arsitektur multi-situs yang besar dan kompleks. Dengan memanfaatkan komputasi dalam memori, MongoDB memberikan kinerja tinggi untuk membaca dan menulis. Replikasi asli MongoDB dan failover otomatis memungkinkan keandalan tingkat perusahaan dan fleksibilitas operasional

Penelusuran Elastis

Elasticsearch adalah server pencarian berdasarkan Lucene. Ini menyediakan mesin pencari teks lengkap berkemampuan multitenant yang terdistribusi dengan antarmuka web RESTful dan dokumen JSON bebas skema. Elasticsearch dikembangkan di Java dan dirilis sebagai open source di bawah persyaratan Lisensi Apache.

Server Couchbase

Couchbase Server awalnya dikenal sebagai Membase, adalah database berorientasi dokumen NoSQL open source, terdistribusi (bersama-tidak ada arsitektur) yang dioptimalkan untuk aplikasi interaktif. Aplikasi ini harus melayani banyak pengguna secara bersamaan; membuat, menyimpan, mengambil, menggabungkan, memanipulasi, dan menyajikan data. Untuk mendukung kebutuhan aplikasi semacam ini, Couchbase dirancang untuk memberikan nilai kunci yang mudah diskalakan atau akses dokumen dengan latensi rendah dan throughput berkelanjutan yang tinggi. Ini dirancang untuk dikelompokkan dari satu mesin hingga penerapan skala yang sangat besar.

CouchDB

CouchDB adalah database yang sepenuhnya mencakup web. Simpan data Anda dengan dokumen JSON. Akses dokumen Anda dan kueri indeks Anda dengan browser web Anda, melalui HTTP. Indeks, gabungkan, dan ubah dokumen Anda dengan JavaScript. CouchDB bekerja dengan baik dengan web modern dan aplikasi seluler. Anda bahkan dapat menyajikan aplikasi web langsung dari CouchDB. Dan Anda dapat mendistribusikan data Anda, atau aplikasi Anda, secara efisien menggunakan replikasi inkremental CouchDB. CouchDB mendukung penyiapan master-master dengan deteksi konflik otomatis.

Pikirkan KembaliDB

RethinkDB adalah open-source, database terdistribusi yang dibangun untuk menyimpan dokumen JSON dan menskalakan ke banyak mesin dengan sedikit usaha. Mudah disiapkan dan dipelajari, dan memiliki bahasa kueri yang menyenangkan yang mendukung kueri yang sangat berguna seperti penggabungan tabel, pengelompokan, dan agregasi

RavenDB

RavenDB juga merupakan database dokumen generasi ke-2. Apa yang kami maksud dengan mengatakan itu adalah bahwa banyak pemikiran telah dilakukan untuk memastikan itu melakukan segalanya dengan benar. Fitur seperti Termasuk, Proyeksi Langsung dan Multi-peta, dan keputusan desain seperti menjadikannya Aman-By-Default, semuanya untuk memastikan RavenDB memberikan nilai tambah yang nyata, dan bukan hanya solusi NoSQL lainnya

Server MarkLogic

MarkLogic Server adalah Enterprise NoSQL Database. Ini menggabungkan internal database, pengindeksan gaya pencarian, dan perilaku server aplikasi ke dalam sistem terpadu. Ini menggunakan dokumen XML sebagai model datanya, dan menyimpan dokumen dalam repositori transaksional. Ini mengindeks kata dan nilai dari setiap dokumen yang dimuat, serta struktur dokumen. Dan, karena Indeks Universalnya yang unik, MarkLogic tidak memerlukan pengetahuan sebelumnya tentang struktur dokumen ("skemanya") atau kepatuhan penuh pada skema tertentu. Melalui kemampuan server aplikasinya, ini dapat diprogram dan diperluas. MarkLogic Server (selanjutnya disebut sebagai "MarkLogic") mengelompok pada perangkat keras komoditas menggunakan arsitektur shared-nothing dan membedakan dirinya di pasar dengan mendukung skala besar dan kinerja yang fantastis, penyebaran pelanggan telah ditingkatkan hingga ratusan terabyte sumber data sambil mempertahankan waktu respons kueri sub-detik.

Server Clusterpoint

Clusterpoint Server adalah perangkat lunak basis data untuk penyimpanan berkecepatan tinggi dan pemrosesan data XML dan JSON skala besar pada kelompok perangkat keras komoditas. Ini berfungsi sebagai platform DBMS berorientasi dokumen bebas skema dengan API sumber terbuka. Clusterpoint memecahkan masalah latensi dalam data besar. Pengguna akhir dapat langsung menelusuri miliaran dokumen dan melakukan analisis cepat dalam data terstruktur dan tidak terstruktur.

NeDB

NeDB tidak dimaksudkan untuk menjadi pengganti database skala besar seperti MongoDB! Tujuannya adalah untuk memberi Anda cara yang bersih dan mudah untuk meminta data dan menyimpannya ke disk, untuk aplikasi web yang tidak memerlukan banyak koneksi bersamaan, misalnya server integrasi dan penerapan berkelanjutan dan aplikasi desktop yang dibangun dengan Node Webkit. NeDB dibandingkan dengan basis data sisi klien populer TaffyDB dan NeDB jauh, jauh lebih cepat.

Terrastore

Terrastore adalah toko dokumen modern yang menyediakan fitur skalabilitas dan elastisitas tingkat lanjut tanpa mengorbankan konsistensi. Terrastore didasarkan pada Terracotta, sehingga bergantung pada teknologi pengelompokan yang telah terbukti di industri, cepat (dan keren). Terrastore diakses melalui protokol HTTP yang didukung secara universal. Terrastore adalah toko dokumen terdistribusi yang mendukung penyebaran cluster tunggal dan multi-cluster. Terrastore secara otomatis menskalakan data Anda:dokumen dipartisi dan didistribusikan di antara node Anda, dengan penyeimbangan ulang otomatis dan transparan saat node bergabung dan keluar.

JasDB

JasDB adalah database NoSQL menggunakan mekanisme penyimpanan berbasis dokumen. Ini dikembangkan dengan kemudahan penggunaan dan konfigurasi minimal dalam pikiran untuk memberikan alternatif implementasi berbasis dokumen saat ini di luar sana, untuk menambahkan sesuatu yang baru ke industri dan memberi pengguna lebih banyak pilihan. JasDB dapat diinstal dan dikonfigurasi hampir dalam waktu singkat.

RaptorDB

RaptorDB adalah basis data penyimpanan dokumen NoSQL berbasis JSON yang menawarkan pengindeksan bitmap hibrida otomatis dan filter kueri LINQ. Penyimpanan dokumen ini dapat digunakan untuk penyimpanan back-end forum, Blog, Wiki, sistem Manajemen Konten, dan situs web. Pengguna hanya perlu mengetahui bahasa pemrograman C# untuk mulai menggunakan RaptorDB.

Djondb

Database berorientasi dokumen adalah program komputer yang dirancang untuk menyimpan, mengambil, dan mengelola informasi berorientasi dokumen, juga dikenal sebagai data semi terstruktur. DjonDB adalah salah satu jenis dokumen DB. Semua dokumen di Djondb disimpan dalam file dan diatur oleh namespace di folder data dan disimpan dalam format JSON.

EDB

EDB adalah mesin database tertanam yang menyediakan fungsionalitas inti untuk aplikasi Microsoft Windows CE. Dengan menggunakan EDB, pengembang dapat membuat penyimpanan objek yang disebut volume yang dapat berisi banyak basis data. Volume berbasis file dan karenanya dapat dengan mudah disalin atau dipindahkan. EDB adalah versi CEDB yang diperbarui dan disempurnakan dan memberikan dukungan untuk:1. Transaksi, 2. Akses oleh banyak pengguna, 3. Beberapa urutan pengurutan, properti utama, dan basis data, 4. Peningkatan kinerja, terutama dengan basis data yang lebih besar

Server Amisa

Amisa Server adalah sistem manajemen basis data tujuan umum (DBMS) berkinerja tinggi yang dibangun dari bawah ke atas untuk memberi daya pada aplikasi penyimpanan dan pengambilan data generasi berikutnya. Amisa Server mengungguli setiap sistem yang dioptimalkan beban kerja yang tersedia saat ini sehingga sepenuhnya menghilangkan kebutuhan untuk menerapkan beberapa sistem khusus untuk satu inisiatif pengembangan. Amisa Server menghemat uang dengan mengurangi waktu pemasaran, waktu administrasi, dan biaya penerapan secara keseluruhan. Server Amisa mengimplementasikan bahasa pemrograman AQL untuk mengelola dan memanipulasi data. AQL identik dengan SQL secara sintaksis dan fungsional. Server Amisa sepenuhnya mengintegrasikan mesin telusur terdistribusi dengan bahasa kueri deklaratif untuk sepenuhnya menghapus batasan kueri pada sistem penelusuran saat ini.

DensoDB

DensoDB adalah database dokumen NoSQL baru. Ditulis untuk lingkungan .Net dalam bahasa c#. Sederhana, cepat, dan andal. Tidak perlu instalasi layanan dan protokol komunikasi. Cara tercepat untuk menggunakannya. Anda memiliki akses langsung ke memori DataBase dan Anda dapat memanipulasi objek dan data dengan cara yang sangat cepat. Ini memberi Anda kekuatan database cepat yang skalabel terdistribusi, di lingkungan server atau tanpa server.

SisoDB

SisoDB adalah penyedia berorientasi dokumen tanpa skema untuk SQL-Server. Menggunakan JSON dan penyimpanan nilai kunci, ini memungkinkan Anda mempertahankan grafik objek tanpa menentukan pemetaan apa pun atau memperluas antarmuka kelas dasar, dll. Ini memungkinkan Anda melakukan kueri terhadap SQL-server, menggunakan ekspresi lambda. Ini menyinkronkan perubahan skema dengan cepat dan dapat membantu Anda menangani pembaruan model yang lebih kompleks. Pada dasarnya, ini adalah alat akses data sederhana

SDB

SDB berfungsi sebagai penyimpanan tiga kali lipat yang persisten menggunakan database relasional. SDB menggunakan database SQL untuk penyimpanan dan kueri data RDF. Banyak database yang didukung, baik Open Source maupun proprietary. Toko SDB dapat diakses dan dikelola dengan skrip baris perintah yang disediakan dan melalui Jena API.

UnQLite

UnQLite adalah pustaka perangkat lunak dalam proses yang mengimplementasikan mesin basis data NoSQL transaksional, tanpa server, tanpa konfigurasi, dan mandiri. UnQLite adalah database penyimpanan dokumen yang mirip dengan MongoDB, Redis, CouchDB dll. serta penyimpanan Kunci/Nilai standar yang mirip dengan BerkeleyDB, LevelDB. UnQLite adalah mesin basis data NoSQL (Penyimpanan Kunci/Nilai dan Penyimpanan Dokumen). Tidak seperti kebanyakan database NoSQL lainnya, UnQLite tidak memiliki proses server terpisah. UnQLite membaca dan menulis langsung ke file disk biasa. Basis data lengkap dengan banyak koleksi, terkandung dalam satu file disk. Format file database adalah lintas platform, Anda dapat dengan bebas menyalin database antara sistem 32-bit dan 64-bit atau antara arsitektur big-endian dan little-endian

ThruDB

ThruDB adalah serangkaian layanan sederhana yang dibangun di atas kerangka kerja Apache Thrift Facebook yang menyediakan layanan pengindeksan dan penyimpanan dokumen untuk membangun dan menskalakan situs web. Tujuannya adalah untuk menawarkan kepada pengembang web layanan yang fleksibel, cepat, dan mudah digunakan yang dapat meningkatkan atau menggantikan penyimpanan data tradisional dan lapisan akses.

Database Nilai Kunci / Tuple Store:

Amazon DynamoDB

DynamoDB adalah layanan database NoSQL yang cepat dan terkelola sepenuhnya yang membuatnya sederhana dan hemat biaya untuk menyimpan dan mengambil data dalam jumlah berapa pun, dan melayani semua tingkat lalu lintas permintaan. Throughput yang andal dan latensi milidetik satu digit membuatnya sangat cocok untuk game, teknologi iklan, seluler, dan banyak aplikasi lainnya.

Penyimpanan Azure Table

Layanan Azure Table menyediakan potensi untuk menyimpan data dalam jumlah besar, sekaligus memungkinkan akses dan ketekunan yang efisien. Layanan ini menyederhanakan penyimpanan, menyelamatkan Anda dari melompati semua rintangan yang diperlukan untuk bekerja dengan database relasional—batasan, tampilan, indeks, hubungan, dan prosedur tersimpan. Anda hanya berurusan dengan data, data, data. Azure Tables menggunakan kunci yang memungkinkan kueri yang efisien, dan Anda dapat menggunakan salah satunya—PartitionKey—untuk penyeimbangan beban saat layanan tabel memutuskan sudah waktunya untuk menyebarkan tabel Anda ke beberapa server. Tabel tidak memiliki skema yang ditentukan. Ini hanyalah wadah terstruktur dari baris (atau entitas) yang tidak peduli seperti apa tampilan baris. Anda dapat memiliki tabel yang menyimpan satu jenis tertentu, tetapi Anda juga dapat menyimpan baris dengan struktur yang bervariasi dalam satu tabel.

Riak

Riak menggunakan model kunci/nilai sederhana untuk penyimpanan objek. Objek di Riak terdiri dari kunci dan nilai unik, disimpan dalam ruang nama datar yang disebut ember. Anda dapat menyimpan apa pun yang Anda inginkan di Riak:teks, gambar, dokumen JSON/XML/HTML, data pengguna dan sesi, cadangan, file log, dan banyak lagi.

Merah

Redis adalah penyimpanan data nilai kunci “NoSQL”. Lebih tepatnya, ini adalah server struktur data. Tidak seperti MongoDB (yang merupakan penyimpanan dokumen berbasis disk), meskipun MongoDB dapat digunakan untuk kasus penggunaan kunci/nilai yang serupa. Analog terdekat mungkin menganggap Redis sebagai Memcached, tetapi dengan ketekunan bawaan (snapshotting atau journal ke disk) dan lebih banyak tipe data. Kedua tambahan itu mungkin tampak sangat kecil, tetapi itulah yang membuat Redis sangat luar biasa. Kegigihan ke disk berarti Anda dapat menggunakan Redis sebagai database nyata, bukan hanya cache yang mudah menguap. Data tidak akan hilang saat Anda memulai ulang, seperti dengan memcached.

Aerospike

Aerospike adalah database NoSQL sumber terbuka dalam memori tercepat dan paling andal di dunia yang beroperasi dengan kecepatan yang belum pernah terjadi sebelumnya dalam skala hanya di beberapa server. Aerospike memungkinkan kelas aplikasi baru yang menggabungkan transaksi dan analitik panas, dan memproses miliaran objek, 20K-2M+ transaksi per detik (TPS) dan 100GB-100TB+ data dengan latensi sub-milidetik yang dapat diprediksi dan keandalan ACID. Basis data NoSQL dalam memori pertama yang dioptimalkan untuk flash, Aerospike dapat berjalan dalam RAM murni dengan disk berputar atau sebagai basis data memori hibrida dengan RAM dan flash. Hal ini memungkinkan pelanggan kami mendapatkan keuntungan dari rasio harga-terhadap-kinerja tertinggi yang tersedia saat ini. Aerospike telah mendukung berbagai aplikasi berbasis konteks – mulai dari portal web hingga toko profil universal untuk penawaran waktu nyata dan platform pemasaran lintas saluran.

FoundationDB

FoundationDB mendukung transaksi ACID dengan kinerja tinggi sambil mempertahankan manfaat skalabilitas NoSQL dengan pemrosesan terdistribusi. Sebagian besar database NoSQL tidak berusaha mendukung transaksi ACID. Mereka yang melakukannya biasanya membuat kompromi mendasar, seperti hanya mendukung transaksi lokal pada satu kunci, dokumen, dll. FoundationDB mendukung transaksi global melalui sejumlah kunci. Baca lebih lanjut tentang pentingnya transaksi global di Manifesto Transaksi.

LevelDB

LevelDB didasarkan pada konsep dari sistem basis data BigTable Google. Implementasi tablet untuk sistem BigTable dikembangkan mulai sekitar tahun 2004, dan didasarkan pada basis kode internal Google yang berbeda dari kode LevelDB. Basis kode itu bergantung pada sejumlah pustaka kode Google yang bukan bersumber terbuka, jadi membuka sumber langsung kode itu akan sulit. LevelDB menyimpan kunci dan nilai dalam array byte arbitrer, dan data diurutkan berdasarkan kunci. Ini mendukung penulisan batch, iterasi maju dan mundur, dan kompresi data melalui perpustakaan kompresi Google Snappy. LevelDB bukan database SQL. Seperti toko NoSQL dan Dbm lainnya, ia tidak memiliki model data relasional, tidak mendukung kueri SQL, dan tidak memiliki dukungan untuk indeks. Aplikasi menggunakan LevelDB sebagai pustaka, karena tidak menyediakan server atau antarmuka baris perintah.

Berkeley DB

Berkeley DB (BDB) adalah pustaka perangkat lunak yang menyediakan basis data tertanam berkinerja tinggi untuk data kunci/nilai. Berkeley DB ditulis dalam C dengan binding API untuk C++, C#, PHP, Java, Perl, Python, Ruby, Tcl, Smalltalk, dan banyak bahasa pemrograman lainnya. BDB menyimpan pasangan kunci/data arbitrer sebagai array byte, dan mendukung banyak item data untuk satu kunci. Berkeley DB bukanlah database relasional. BDB dapat mendukung ribuan utas kontrol simultan atau proses bersamaan yang memanipulasi basis data sebesar 256 terabyte, pada berbagai macam sistem operasi termasuk sebagian besar sistem mirip Unix dan Windows, dan sistem operasi waktu nyata. Berkeley DB juga digunakan sebagai nama umum untuk tiga produk berbeda; Oracle Berkeley DB, Berkeley DB Java Edition, dan Berkeley DB XML. Ketiga produk ini memiliki nenek moyang yang sama dan saat ini sedang dalam pengembangan aktif di Oracle Corporation.

Basis Data Oracle NoSQL

Oracle NoSQL Database adalah database nilai kunci terdistribusi. Ini dirancang untuk menyediakan penyimpanan data yang sangat andal, skalabel, dan tersedia di seluruh rangkaian sistem yang dapat dikonfigurasi yang berfungsi sebagai node penyimpanan. Data disimpan sebagai pasangan nilai kunci, yang ditulis ke node penyimpanan tertentu, berdasarkan nilai hash dari kunci utama. Node penyimpanan direplikasi untuk memastikan ketersediaan tinggi, failover cepat jika terjadi kegagalan node, dan penyeimbangan beban kueri yang optimal. Aplikasi pelanggan ditulis menggunakan Java/C API yang mudah digunakan untuk membaca dan menulis data.

GenieDB

GenieDB, penyedia teknologi database relasional terdistribusi, telah meluncurkan penawaran database-as-a-service (DBaaS) baru, GenieDB Globally Distributed MySQL-as-a-Service. Penawaran GenieDB baru adalah DBaaS yang dapat diskalakan yang memungkinkan perusahaan menggunakan platform otomatis GenieDB untuk membangun aplikasi berskala Web dengan manfaat distribusi basis data geografis. Distribusi geografis memberi perusahaan ketersediaan berkelanjutan selama pemadaman regional dan waktu respons aplikasi yang lebih baik untuk pengguna yang didistribusikan secara global. Tidak seperti banyak solusi database lainnya, GenieDB memungkinkan pengembang untuk memenuhi tantangan lingkungan cloud tanpa harus melepaskan kemampuan database penting atau meninggalkan investasi dalam infrastruktur database yang ada,” kata Cary Breese, CEO GenieDB, dalam sebuah pernyataan. “Teknologi ini menyediakan platform yang mudah digunakan yang mengatasi kesulitan mengelola database terdistribusi penuh di cloud, sekaligus memungkinkan organisasi untuk terus menggunakan MySQL asli.”

BangDB

Basis data NoSQL multi-rasa, terdistribusi, transaksional, berkinerja tinggi yang ditulis dalam C/C++ dari awal untuk menskalakan aplikasi yang cocok untuk pekerjaan berat. BangDB tersedia sebagai Penyimpanan Data Tertanam, Model Server Klien, Kotak Data / Penyimpanan Data Elastis.

Skalaris

Scalaris adalah penyimpanan nilai kunci yang terukur, transaksional, dan terdistribusi. Itu adalah database NoSQL pertama, yang mendukung properti ACID untuk transaksi multi-kunci. Ini dapat digunakan untuk membangun layanan Web 2.0 yang dapat diskalakan. Scalaris menggunakan overlay terstruktur dengan protokol commit Paxos non-blocking untuk pemrosesan transaksi dengan konsistensi yang kuat pada replika. Scalaris diimplementasikan di Erlang.

Tokyo Cabnit/Tyrant

Kabinet Tokyo adalah perpustakaan rutinitas untuk mengelola database. Basis data adalah file data sederhana yang berisi catatan, masing-masing adalah sepasang kunci dan nilai. Setiap kunci dan nilai adalah byte serial dengan panjang variabel. Data biner dan string karakter dapat digunakan sebagai kunci dan nilai. Tidak ada konsep tabel data atau tipe data. Rekaman diatur dalam tabel hash, pohon B+, atau larik dengan panjang tetap. Kabinet Tokyo dikembangkan sebagai penerus GDBM dan QDBM dengan tujuan sebagai berikut.

Voldemort

Voldemort adalah penyimpanan data terdistribusi yang dirancang sebagai penyimpanan nilai kunci yang digunakan oleh LinkedIn untuk penyimpanan skalabilitas tinggi. Hal ini dinamai penjahat fiksi Harry Potter Lord Voldemort. Voldemort masih dalam pengembangan. Ini bukan database objek, atau database relasional. Itu tidak mencoba untuk memenuhi hubungan sewenang-wenang dan properti ACID, melainkan tabel hash yang besar, terdistribusi, toleran terhadap kesalahan, dan persisten. Sebuah studi 2012 membandingkan sistem untuk menyimpan data pemantauan APM melaporkan bahwa Voldemort, Cassandra, dan HBase menawarkan skalabilitas linier dalam banyak kasus, dengan Voldemort memiliki latensi terendah dan Cassandra memiliki throughput tertinggi.

Dinomit

Dynomite saat ini menyediakan penyimpanan dan distribusi terintegrasi, yang mengharuskan pengembang untuk mengadopsi model data kunci/nilai yang sederhana untuk mendapatkan keunggulan ketersediaan dan skalabilitas. Dengan memisahkan kedua fungsi ini, pengembang dapat memanfaatkan teknik distribusi dan penskalaan Dynomite yang canggih dengan fleksibilitas tinggi dalam pemilihan model data. Dalam arsitektur baru ini, Dynomite menangani pemartisian data, pembuatan versi, dan perbaikan baca, dan mesin penyimpanan yang disediakan pengguna memberikan ketekunan dan pemrosesan kueri.

MemcacheDB

MemcacheDB  adalah varian memcached yang diaktifkan dengan persistensi, sistem cache memori terdistribusi tujuan umum yang sering digunakan untuk mempercepat situs web dinamis berbasis database dengan menyimpan data dan objek dalam cache di memori. Perbedaan utama antara MemcacheDB dan memcached adalah bahwa MemcacheDB memiliki sistem basis data nilai kuncinya sendiri berdasarkan Berkeley DB, jadi ini dimaksudkan untuk penyimpanan persisten daripada sebagai solusi cache. MemcacheDB diakses melalui protokol yang sama dengan memcache, sehingga aplikasi dapat menggunakan API memcache apa pun sebagai sarana untuk mengakses database MemcacheDB

database c-treeACE

c-tree database adalah mesin database lintas platform yang dikembangkan oleh FairCom Corporation. Pengembang perangkat lunak biasanya menanamkan mesin c-treeACE dalam aplikasi yang mereka buat dan kemudian menyebarkan aplikasi dan mesin bersama-sama sebagai solusi terintegrasi. Pada intinya, c-treeACE menggunakan struktur Indexed Sequential Access Method (ISAM) berorientasi rekor yang menawarkan mekanisme pengindeksan kecepatan tinggi atas file-file tersebut. Pengembang dapat menggunakan metode akses langsung ini untuk merancang data dan struktur indeks yang sangat paralel dengan kebutuhan aplikasi mereka. Paradigma ini kadang-kadang disebut sebagai database khusus aplikasi atau database tertanam karena sifat aplikasi dan database yang digabungkan secara erat.

KitaroDB

KitaroDB adalah database NoSQL gratis yang berjalan secara native di lingkungan WinRT, Win32, dan .NET. KitaroDB adalah penyimpanan data yang cepat dan efisien yang mendukung pasangan nilai kunci serta kunci yang mengganggu, dan dapat digunakan oleh pengembang di seluruh platform Microsoft. Berdasarkan database komersial yang mendorong aplikasi perusahaan selama lebih dari 25 tahun, KitaroDB menghadirkan NoSQL ke WinRT, UI Windows 8 baru, dan juga mendukung aplikasi Win32 dan .NET. Mampu melakukan ribuan operasi per detik, KitaroDB cukup kecil untuk muat di perangkat klien sehingga sumber daya tersedia untuk sisa aplikasi. Antarmuka yang mudah digunakan memungkinkan pengembang untuk menghabiskan waktu mereka memprogram fitur aplikasi, dan tidak perlu khawatir tentang cara memasukkan data tanpa skema ke dalam skema yang kaku.”

hamsterdb

hamsterdb berjalan di berbagai platform, termasuk tablet dan ponsel, mesin desktop, dan instance cloud. Semua sistem operasi utama didukung. Tidak seperti database nilai kunci lainnya, hamsterdb mengetahui tentang jenis kunci dan akan menggunakan informasi tersebut untuk mengoptimalkan penyimpanan dan algoritme. Basis data yang menyimpan kunci integer menggunakan tata letak memori yang sama sekali berbeda dari kunci biner dengan panjang variabel. Tata letak memori ini secara drastis mengurangi ukuran file, mengurangi I/O, meningkatkan kinerja, dan meningkatkan skalabilitas.

STSdb

STSdb ​​adalah open-source, klien/server dan database NoSQL tertanam dan sistem file virtual dalam satu. Itu dibangun dari awal tanpa menggunakan komponen pihak ketiga. Data disimpan dalam format nilai kunci yang sangat fleksibel di mana kunci terdiri dari kombinasi sub-kunci dan nilai terkait. Desain inovatif membuat STSdb ​​sempurna untuk BigData dan aplikasi cloud.

Tarantool

Tarantool adalah database NoSQL yang berjalan di dalam program Lua. Ini dibuat untuk menyimpan dan memproses data Web yang paling mudah berubah dan sangat mudah diakses. Di Tarantool, semua data disimpan dalam RAM. Persistensi data diimplementasikan menggunakan Write Ahead Log dan snapshotting. Mendukung replikasi asinkron dan siaga panas serta menggunakan coroutine dan I/O asinkron untuk mengimplementasikan akses bebas kunci kinerja tinggi ke data.

quasardb

quasardb adalah database asosiatif terdistribusi, berkinerja tinggi, yang dirancang dari bawah ke atas untuk lingkungan yang paling menuntut. Berdasarkan penelitian teoretis selama beberapa dekade dan pembuatan prototipe selama bertahun-tahun, quasardb berdiri di atas bahu raksasa:quasardb menggabungkan terobosan dari basis data relasional, sistem operasi, dan distribusi jaringan untuk mendefinisikan kembali keadaan seni. quasardb sudah bertahan dalam lingkungan kritis di mana kegagalan bukanlah pilihan dan akan mengubah cara Anda melihat database asosiatif.

RaptorDB

RaptorDB adalah basis data penyimpanan dokumen NoSQL berbasis JSON yang menawarkan pengindeksan bitmap hibrida otomatis dan filter kueri LINQ. Penyimpanan dokumen ini dapat digunakan untuk penyimpanan back-end forum, Blog, Wiki, sistem Manajemen Konten, dan situs web. Pengguna hanya perlu mengetahui bahasa pemrograman C# untuk mulai menggunakan RaptorDB.

TIBCO ActiveSpaces DB

Karena volume, variasi, dan kecepatan data tumbuh secara eksponensial, aplikasi yang dirancang menggunakan teknologi penyimpanan data tradisional seperti database relasional tidak dapat diskalakan. Dua teknologi telah muncul untuk menjawab kebutuhan ini, jaringan data dalam memori dan database NoSQL. TIBCO ActiveSpaces mengambil pendekatan yang terbaik dari keduanya. Di satu sisi, ia menyimpan data dalam memori pada sekelompok mesin untuk akses baca cepat, dan di sisi lain, ia menyediakan persistensi terdistribusi pada sistem file lokal untuk kinerja penulisan yang sangat cepat.

NessDB

NessDB adalah nilai kunci yang sangat cepat, Mesin Penyimpanan Database tertanam (Menggunakan pohon log-structured-merge (LSM)) dengan Level-LRU, Bloom-Filter.

HyperDex

HyperDex, toko nilai kunci terdistribusi baru yang menyediakan primitif pencarian unik yang memungkinkan kueri pada atribut sekunder. Wawasan utama di balik HyperDex adalah konsep hashing hyperspace di mana objek dengan banyak atribut dipetakan ke dalam hyperspace multidimensi. Pemetaan ini menghasilkan implementasi yang efisien tidak hanya untuk pengambilan dengan kunci utama, tetapi juga untuk pencarian atribut sekunder dan kueri rentang yang ditentukan sebagian. Protokol rantai baru memungkinkan sistem mencapai konsistensi yang kuat, menjaga ketersediaan, dan menjamin toleransi kesalahan.

Symas Lightning Memory Mapped Database (LMDB)

LMDB is an ultra-fast, ultra-compact key-value embedded data store developed by Symas for the OpenLDAP Project. It uses memory-mapped files, so it has the read performance of a pure in-memory database while still offering the persistence of standard disk-based databases, and is only limited to the size of the virtual address space

PickleDB

PickleDB is a simple store of kind key/value that was written by Harrison Erd. It Easy integrate with your python code. It has a limited capacity to work with large dataset, due that works with it in memory and then dump it to a file

Light Cloud

Distributed and persistent key-value database Built on Tokyo Tyrant. One of the fastest key-value databases. Can store millions of keys on very few servers – tested in production. LightCloud is a distributed and horizontal scaleable database

Hibari

Hibari Cloud Database is a distributed non-relational database management system (Distributed Non-RDBMS) for cloud computing to support explosively growing data volume. Hibari is a distributed, high availability key-value data store that focuses on the “C”onsistency and “A”vailability aspects of Brewer’s CAP Theorem.

Genome

These databases collect genome sequences, annotate and analyze them, and provide public access. Some add curation of experimental literature to improve computed annotations. These databases may hold many species genomes, or a single model organism genome.

Graph Databases:

Neo4J

Neo4J is a Java-based open source NoSQL graph database. With a graph database, which can search social network data, connections between data are explored. Neo4j can solve problems that require repeated network probing (the database is filled with nodes, which are then linked), and the company stresses Neo4j’s high performance. The importance of graph database technology as well as Neoo4j’s potential in the mobile space. Eifrem also stressed his confidence in Java, despite recent security issues affecting the platform.

InfiniteGraph

InfiniteGraph is a distributed graph database implemented in Java, and is from a class of NOSQL (or Not Only SQL) data technologies focused on graph data structures. Graph data typically consist of objects or things (nodes) and various relationships (edges) that may connect two or more nodes. Developers may use Infinitegraph to build web and mobile applications and services that need to solve graph problems or answer.

DEX

DEX is based on a graph database model, that is basically characterized by three properties:data structures are graphs or any other structure similar to a graph; data manipulation and queries are based on graph-oriented operations; and there are data constraints to guarantee the integrity of the data and its relationships. A DEX graph is a Labeled Directed Attributed Multigraph. Labeled because nodes and edges in a graph belong to types. Directed because it supports directed edges as well as undirected. Attributed because both nodes and edges may have attributes and Multigraph meaning that there may be multiple edges between the same nodes even if they are from the same edge type.

Titan

Titan is a scalable graph database optimized for storing and querying graphs containing hundreds of billions of vertices and edges distributed across a multi-machine cluster. Titan is a transactional database that can support thousands of concurrent users executing complex graph traversals.

Infogrid

InfoGrid is a Web Graph Database with a many additional software components that make the development of REST-ful web applications on a graph foundation easy. InfoGrid is open source, and is being developed in Java as a set of projects. Provides an abstract common interface to storage technologies such as SQL databases and distributed NoSQL hashtables. This enables an InfoGrid GraphDatabase to persist its data using any of several different storage technologies but with the same API for application developers.

HypergraphDB

HypergraphDB is open source data storage mechanism based on powerful knowledge management formalism known as directed hypergraphs. While a persistent memory model designed mostly for knowledge management, AI and semantic web projects, it can also be used as an embedded object-oriented database for Java projects of all sizes. Or a graph database. Or a (non-SQL) relational database. HyperGraphDB application components implement various domain models, standards, algorithms and domain-specific tools, taking advantage of its generality. Every entity in those components is ultimately a HyperGraphDB atom, which makes it possible to integrate and compose them naturally.

Trinity

General purpose graph computation faces a great challenge of random data access. Meanwhile, the RAM capacity limit forms a scale bound of single machine solutions for general purpose graph processing. Trinity is a general purpose distributed graph system over a memory cloud. Memory cloud is a globally addressable, in-memory key-value store over a cluster of machines. Through the distributed in-memory storage, Trinity provides fast random data access power over a large data set. This makes Trinity a natural large graph processing platform. With the power of fast graph exploration and distributed parallel computing, Trinity supports both low-latency online query processing and high-throughput offline analytics on billion-node scale large graphs.

AllegroGraph

AllegroGraph is a modern, high-performance, persistent graph database. AllegroGraph uses efficient memory utilization in combination with disk-based storage, enabling it to scale to billions of quads while maintaining superior performance. AllegroGraph supports SPARQL, RDFS++, and Prolog reasoning from numerous client applications.

WHITE Database

The Workplace Health Indicator Tracking and Evaluation (WHITE™) database is a web-based system that centralizes information on incident tracking and case management for the BC health authorities. The information enables the healthcare sector to reduce and/or eliminate workplace injuries, provide prompt clinical and workplace interventions to reduce disability and time loss, and evaluate the effectiveness of health and safety programs.

Virtuoso

Virtuoso Universal Server is a middleware and database engine hybrid that combines the functionality of a traditional RDBMS, ORDBMS, virtual database, RDF, XML, free-text, web application server and file server functionality in a single system. Rather than have dedicated servers for each of the aforementioned functionality realms, Virtuoso is a “universal server”; it enables a single multithreaded server process that implements multiple protocols. The open source edition of Virtuoso Universal Server is also known as OpenLink Virtuoso. The software has been developed by OpenLink Software with Kingsley Uyi Idehen and Orri Erling as the chief software architects.

VertxDB

VertexDB is a high performance graph database server that supports automatic garbage collection. It uses the HTTP protocol for requests and JSON for its response data format and the API is inspired by the FUSE filesystem API plus a few extra methods for queries and queues. VertexDB is composed of nodes which are folders of key/value pairs. Keys are stored in lexical ordering and can be any string not containing a forward slash character

FlockDB

FlockDB is an open source distributed, fault-tolerant graph database for managing wide but shallow network graphs. It was initially used by Twitter to store relationships between users, e.g. followings and favorites. FlockDB differs from other graph databases, e.g. Neo4j in that it is not designed for multi-hop graph traversal but rather for rapid set operations, not unlike the primary use-case for Redis sets. Since it is still in the process of being packaged for outside of Twitter use, the code is still very rough and hence there is no stable release available yet. FlockDB was posted on GitHub shortly after Twitter released its Gizzard framework, which it uses to query the FlockDB distributed datastore.

BrightstarDB

BrightstarDB was created with the goal of making the benefits of the flexible, schema-free RDF model available to .NET developers in an easy-to-use persistent store. BrightstarDB is, at its core, an RDF data store capable of handling millions of RDF triples; but unlike many other stores, BrightstarDB does not force the programmer to use an unfamiliar RDF-based API. Instead we built two layers on top; one that enables the use of .NET’s dynamic objects for retrieval and update; and another that provides a full “contract-first” entity model allowing you to define an application’s domain model as .NET interfaces with minimal annotation and then use LINQ to query the data store and a “context object” pattern that will be familiar to users of the .NET Entity Framework for entity creation and update operations.

Multimodel Databases

ArangoDB

A distributed open-source database with a flexible data model for documents, graphs, and key-values. Build high performance applications using a convenient sql-like query language or JavaScript extensions.

OrientDB

OrientDB is an Open Source NoSQL DBMS with the features of both Document and Graph DBMSs. Written in Java, it is incredibly fast:it can store up to 150,000 records per second on common hardware. Even for a Document based database, the relationships are managed as in Graph Databases with direct connections among records. You can traverse parts of or entire trees and graphs of records in a few milliseconds. Supports schema-less, schema-full and schema-mixed modes. Has a strong security profiling system based on user and roles and supports SQL amongst the query languages. Thanks to the SQL layer, it’s straightforward to use for those skilled in the relational database world.

DatomicDB

Datomic is a new database designed as a composition of simple services. It strives to strike a balance between the capabilities of the traditional RDBMS and the elastic scalability of the new generation of redundant distributed storage systems.

FatDB

FatDB is the next generation NoSQL database for Windows that extends database functionality by integrating Map Reduce, a work queue, file management system, high-speed cache, and application services. FatDB is built to integrate tightly with SQL Server so that you can build exciting new applications that leverage relational and unstructured data models.

AlchemyDB

Alchemy Database is a low-latency high-TPS NewSQL RDBMS embedded in the NOSQL datastore redis. Extensive datastore-side-scripting is provided via deeply embedded Lua. Unstructured data, can also be stored, as there are no limits on #tables, #indexes, #columns, and sparsely populated rows use minimal memory. AlchemyDB was the first NewSQL database to integrate relational database management system (RDBMS), document store, and graph database capabilities on top of the Redis open-source key-value store.

coretxDB

cortex uses SQLite database engine – fast, reliable and file based, which means, you don’t have to mess with drivers. You can use them through the UI, to keep data organized. Or you can access databases from Cortex scripting language

Object Databases:

VersantDB

The Versant Object Database enables developers using object oriented languages to transactionally store their information by allowing the respective language to act as the Data Definition Language (DDL) for the database. In other words, the memory model is the database schema model.In general, persistence in VOD in implemented by declaring a list of classes, then providing a transaction demarcation application programming interface to use cases. Respective language integrations adhere to the constructs of that language, including syntactic and directive sugars.Additional APIs exist, beyond simple transaction demarcation, providing for the more advanced capabilities necessary to address practical issues found when dealing with performance optimization and scalability for systems with large amounts of data, many concurrent users, network latency, disk bottlenecks.

Objectivity

Objectivity/DB is a commercial object database produced by Objectivity, Inc. It allows applications to make standard C++, Java, Python or Smalltalk objects persistent without having to convert the data objects into the rows and columns used by a relational database management system (RDBMS). Objectivity/DB supports the most popular object oriented languages plus SQL/ODBC and XML. It runs on Linux, LynxOS, UNIX and Windows platforms. All of the languages and platforms interoperate, with the Objectivity/DB kernel taking care of compiler and hardware platform differences.

Gemstone

GemStone provides a distributed, server-based, multiuser, transactional Smalltalk runtime system, Smalltalk application partitioning technology, access to relational data, and production-quality scalability and availability. The GemStone object server allows you to bring together object-based applications and existing enterprise and business information in a three-tier, distributed client/server environment.

Starcounter

Starcounter is, in contrast to OldSQL databases, originally designed to have its main storage in RAM, to utilize modern multi-core CPUs with several level of caches, and to minimize overhead. Starcounter also makes use of a new invention we call VMDBMS, which makes it substantially faster than other in-memory high performance databases. VMDBMS stands for an integration between the application runtime virtual machine (VM) and the database management system (DBMS). As a result of this integration the database data resides all the time in one single place in RAM and is not copied back and forth between the database and the application.

HSS Database

The HSS Database is an object oriented database management system (OODB or ODBMS) for Microsoft .NET, Silverlight and Windows Phone 7. HSS Database gives developers the ability to store and retrieve objects from their applications with extremely high speeds compared to other solutions

ZODB

The ZODB is a native object database that stores your objects while allowing you to work with any paradigms that can be expressed in Python. Thereby your code becomes simpler, more robust and easier to understand. A ZODB storage is basically a directed graph of (Python) objects pointing at each other, with a Python dictionary at the root. Objects are accessed by starting at the root, and following pointers until the target object. In this respect, ZODB can be seen as a sophisticated Python persistence layer

Magma

Magma is an open-source object-oriented database developed entirely in Smalltalk. Magma provides transparent access to a large-scale shared persistent object model. It supports multiple users concurrently via optimistic locking. It uses a simple transaction protocol, including nested transactions, supports collaborative program development via live class evolution, peer-to-peer model sharing and Monticello integration. Magma supports large, indexed collections with robust querying, runs with pretty good performance and provides performance tuning mechanisms. Magma is fault tolerant and includes a small suite of tools. Magma can either work locally or on a remote Magma server. This means, multiple images can access the same database concurrently.

NEODB

Neo is a database designed for network­oriented data. This is data that is ordered in complex networks or deep trees. Where the relational model is based on tables, columns and rows, Neo’s primitives are nodes, relationships and properties. Together, these form a large network of information that we call a node space. Neo shines at handling semi­structured data. Semi­structured data is a research term that is quickly gaining ground outside of academia. Simply put, semi­structured data typically has few mandatory but many optional attributes. As a consequence, it usually has a very dynamic structure, sometimes to the point where it varies even between every single element. Data with that degree of variance is difficult to fit in a relational database schema but can be easily represented in the Neo model.

Streling

Sterling is a NoSQL object-oriented database developed especially for Silverlight, Windows Phone 7.0 and .NET. It supports LINQ object queries. The core is light so that the system is flexible and it becomes easy to query the database.

EyeDB

EyeDB is an Object Oriented Database Management System (OODBMS) based on the ODMG 3 specification, developed and supported by the French company SYSRA. EyeDB provides an advanced object model (inheritance, collections, arrays, methods, triggers, constraints, and reflexivity), an object definition language based on ODMG ODL, an object query and manipulation language based on ODMG OQL and programming interfaces for C++ and Java.

FarmerD

FramerD is a portable distributed object-oriented database designed to support the maintenance and sharing of knowledge bases. Unlike other object-oriented databases, FramerD is optimized for the sort of pointer-intensive data structures used by semantic networks, frame systems, and many intelligent agent applications. FramerD databases readily include millions of searchable frames and may be distributed over multiple networked machines. FramerD includes an extensive scripting language based on Scheme with special support for web-based interfaces. FramerD is implemented in ANSI C and has been compiled for a wide range of platforms, including many varieties of Unix, Mac OS X, WIN32. In addition, experimental Java and Lisp libraries exist for accessing FramerD databases and services.

NinjaDB

Ninja Database Pro is deadly good. Ninja Database Pro is a lighting fast, compact, ACID compliant database. It can be used as a database for desktop applications, a Silverlight database, or a Windows Phone 7 database, an Android database with Xamarin’s MonoDroid or an iPhone database with Xamarin’s MonoTouch. It is the first database supporting either object database mode or relational database mode. You choose how to save your child objects as embedded or in a separate table. It supports all the features you expect:LINQ index queries, paging, transactions, constraints, triggers, caching, BLOB, CLOB, Import XML, Export XML, Auto Identity Primary Keys, and foreign key relationships. Industry standard AES encryption and Mini LZO compression are included. Unlike most other databases, Ninja Database Pro can save complex data structures such as double linked lists, multi-dimensional arrays, and dictionaries. Databases can be created in memory, isolated storage, or normal file storage.

ObjectDB

ObjectDB is the most productive software for developing Java database applications using the Java Persistence API (JPA). It is the first persistence solution that combines a powerful database with JPA support in one product, saving the need to integrate an external JPA ORM with a database.

Grid &Cloud Database:

Oracle Coherence

Oracle coherence has revolutionized the way clustered application data is cached. Oracle Coherence manages data in clustered applications and application servers as if it were a single application server. Database applications no longer need to query the database directly each time data is required to be retrieved, updated, or deleted. A Coherence cache is a collection of data objects that serves as an intermediary between the database and the client applications. Database data may be loaded into a cache and made available to different applications. Thus, Coherence caches reduce load on the database and provide faster access to database data

GemfireDB

Gemfire is a distributed memory oriented data management platform that pools memory (and CPU, network and optionally local disk) across multiple processes to manage application objects and behavior. GemFire uses dynamic replication and data partitioning techniques to offer continuous availability, very high performance and linear scalability for data intensive applications without compromising on data consistency even when exposed to failure conditions. Besides being a distributed data container, it is an active data management system that uses an optimized low latency distribution layer for reliable asynchronous event notifications along with highly concurrent data structures for storage.

Infinispan

Infinispan is an extremely scalable, highly available key/value data store and data grid platform. It is 100% open source, and written in Java. The purpose of Infinispan is to expose a data structure that is distributed, highly concurrent and designed ground-up to make the most of modern multi-processor and multi-core architectures. It is often used as a distributed cache, but also as a NoSQL key/value store or object database.

Hazelcast

One of the most common use cases that In Memory Data Grids (IMDG) like Hazelcast solve is that of the slow or unscalable Relational Database (RDBMS). Scaling a non-performant RDBMS at best involves knowledge of complex configuration techniques and at worst could require the addition of expensive non commodity hardware. In this webinar we will demonstrate how you can easily add Hazelcast into the workflow of your application to solve this issue. Hazelcast can be used to solve the problem of slow reads by caching data in memory and it can also relieve stress on a Database where slow updates are an issue for your application.

XML Databases:

EMC Documentum xDB

EMC Documentum xDB is a high-performance and scalable native XML database that is ideal for data-intensive uses such as archiving data from retired applications. Unlike relational databases, Documentum xDB allows database structures to be easily modified to adapt to changing information requirements. It also handles complex data relationships that are not easily modeled in relational rows and columns.Data will be safe with xDB’s high-availability and disaster-recovery options. xDB also provides a powerful, extensible development and runtime toolset based on XML standards as well as full support for the XQuery language for data and full-text searches.

eXist

eXist is an open source database management system entirely built on XML technology, also called a native XML database. Unlike most relational database management systems, eXist uses XQuery, which is a W3C Recommendation, to manipulate its data.an open-source native XML database which provides an easy-to-use and powerful environment for learning and applying XML languages. We begin with a brief description on how to install EXIST and execute some simple operations. EXIST provides a graphical interface which is pretty easy to use.

Sedna

Sedna is a free native XML database which provides a full range of core database services – persistent storage, ACID transactions, security, indices, hot backup. Flexible XML processing facilities include W3C XQuery implementation, tight integration of XQuery with full-text search facilities and a node-level update language.

BaseX

BaseX is a native and light-weight XML database management system and XQuery processor, developed as a community project on GitHub. It is specialized in storing, querying, and visualizing large XML documents and collections. BaseX is platform-independent and distributed under a permissive free software license. In contrast to other document-oriented databases, XML databases provide support for standardized query languages such as XPath and XQuery. BaseX is highly conformant to World Wide Web Consortium specifications and the official Update and Full Text extensions. The included GUI enables users to interactively search, explore and analyze their data, and evaluate XPath/XQuery expression in the lifetime.

Qizx/db

Qizx/db is a XML Query database engine designed to be embedded in a Java application – typically a Servlet. As such, it is primarily used as a class library. To help experimenting with XML Query and XML databases and developing, Qizx/db also comes with two tools which make it easy to build a database, populate it with XML documents, and perform queries on this database

BerkeleyDB

Oracle Berkeley DB XML is an XML database with support for XQuery designed to store and index XML content for fast, scalable and predictable access. It is a C, C++ library that links into your application. Berkeley DB XML provides transactional access, automatic recovery, content compression, on-disk data encryption with AES, fail-over to a hot standby, and replication for high availability. Store, index and query key/value meta-data related to the XML documents as well. Berkeley DB XML provides fast, reliable and scalable persistence for applications that need to manage XML content.

Multidimensional Databases:

Global

A Global is a persistent sparse multi-dimensional array, which consists of one or more storage elements or “nodes”. Each node is identified by a node reference. Each node consists of a name and zero or more subscripts The data stored at each level of the global can either be atomic (a single piece of information) or complex (multiple pieces of information stored in ValueLista format) in nature. In its simplest form, a global is a collection of its name, and all of its subscripts. Given this simple definition, a Globals Database will consist of one or more named globals, each with its own set of zero or more subscripts.

Intersystem cache

At the heart of Caché lies the Caché Database Engine. The database engine is highly optimized for performance, concurrency, scalability, and reliability. There is a high degree of platform-specific optimization to attain maximum performance on each supported platform. Caché is a full-featured database system; it includes all the features needed for running mission-critical applications (including journaling, backup and recovery, and system administration tools). To help reduce operating costs, Caché is designed to require significantly less database administration than other database products. The majority of deployed Caché systems have no database

GT.M

GT.M is a database engine with scalability proven in the largest real-time core processing systems in production at financial institutions worldwide, as well as in large, well known healthcare institutions, but with a small footprint that scales down to use in small clinics, virtual machines and software appliances. The GT.M data model is a hierarchical associative memory that imposes no restrictions on the data types of the indexes and the content – the application logic can impose any schema, dictionary or data organization suited to its problem domain.* GT.M’s compiler for the standard M also known as MUMPS scripting language implements full support for ACID (Atomic, Consistent, Isolated, Durable) transactions, using optimistic concurrency control and software transactional memory (STM) that resolves the common mismatch between databases and programming languages

SciDB

SciDB organizes data as a collection of multidimensional arrays. Just as the relational table is the basis of relational algebra and SQL, the multidimensional array is the basis for SciDB.Array database designed for multidimensional data management and analytics common to scientific, geospatial, financial, and industrial applications.

Rasdaman

RasDaMan is a universal domain-independent array DBMS for multidimensional arrays of arbitrary size and structure. A declarative, SQL-based array query language offers flexible retrieval and manipulation. Efficient server-based query evaluation is enabled by an intelligent optimizer and a streamlined storage architecture based on flexible array tiling and compression. RasDaMan is being used in several international projects for the management of geo and healthcare data of various dimensionality.

Network Model Databases:

Vyhodb

Vyhodb Service oriented, schema-less, network data model DBMS. Client application invokes methods of vyhodb services, which are written in Java and deployed inside vyhodb. Vyhodb services reads and modifies storage data. API:Java, Protocol:RSI – Remote service invocation, Written in:Java, ACID:fully supported, Replication:async master slave, Misc:online backup, License:proprietary.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kejutan dan Asumsi Kinerja:TOP Sewenang-wenang 1

  2. Rencana Penambangan :Tidak hanya untuk cache rencana

  3. Cara Menggunakan LIKE di SQL

  4. Bukan Anda, ini saya (pemecahan masalah I/O)

  5. ORA-03135 – Duplikat RMAN