35 Mesin Database Sumber Terbuka

Artikel yang mereka persiapkan sangat fantastis di WebResourcesDepot di mana mereka memberi tahu kita tentang kemungkinan besar yang kita miliki saat memilih mesin database di bidang Open Source.


Seperti yang ditunjukkan dalam artikel, Anda mungkin mengetahui alternatif utama (beberapa di antaranya komersial):

Seperti yang ditunjukkan dalam teks tersebut, adalah normal bahwa opsi ini tersebar luas: mereka didokumentasikan dengan sangat baik, ada komunitas pengguna yang besar di belakang semuanya dan sangat terintegrasi dengan mayoritas CMS di pasar, selain tersedia di perusahaan hosting utama. Tapi ada banyak sekali kemungkinan yang melampaui pilihan itu.

Tunjukkan itu artikel tersebut di atas, yang saya hanya akan membuat adaptasi dan saya sarankan Anda untuk mengunjunginya. 35 alternatif Open Source di bidang ini adalah sebagai berikut, dan pertama-tama, izinkan saya meminta maaf atas terjemahannya. Saya tidak terlalu paham dengan banyak istilah yang ditangani dalam artikel, jadi saya mungkin telah mengacaukan beberapa deskripsi:

MongoDB

Ini adalah database Open Source berkinerja tinggi, skalabel, dan bebas skema (saya pikir ini berarti bahwa ini bukan database relasional konvensional, meskipun saya tidak sepenuhnya yakin) dan berorientasi dokumen (skema data tipe JSON ). Ada driver yang siap menggunakan database ini dari bahasa seperti PHP, Python, Perl, Ruby, JavaScript, C ++ dan banyak lagi.

hipertabel

Hypertable adalah sistem penyimpanan data terdistribusi berkinerja tinggi yang dirancang untuk mendukung aplikasi yang membutuhkan kinerja, skalabilitas, dan efisiensi maksimum. Ini telah dirancang dan dimodelkan setelah proyek BigTable Google dan terutama difokuskan pada kumpulan data skala besar.

Apache CouchDB

Seperti dalam kasus MongoDB, proyek ini dimaksudkan untuk menyediakan database berorientasi dokumen yang dapat dikueri atau diindeks dalam mode MapReduce menggunakan JavaScript. CouchDB menawarkan RESTful JSON API yang dapat diakses dari lingkungan apa pun yang mendukung permintaan HTTP.

neo4j

Ini adalah mesin persistensi transaksional di Java yang menyimpan data melalui grafik, bukan tabel. Neo4j menawarkan skalabilitas besar-besaran. Ini dapat menangani grafik dari beberapa miliar node / hubungan / properti pada satu mesin, dan dapat diskalakan di beberapa mesin.

Riak

Riak adalah database yang ideal untuk aplikasi web dan menggabungkan:

  • Toko dengan nilai kunci terdesentralisasi
  • Mesin peta / pengurangan yang fleksibel
  • Antarmuka kueri HTTP / JSPN yang ramah.

Oracle BerkeleyDB

Ini adalah mesin database tertanam yang menyediakan pengembang dengan ketekunan lokal yang cepat dan efisien tanpa administrasi. Oracle Berkeley DB adalah pustaka yang terhubung langsung ke aplikasi kami dan memungkinkan panggilan fungsi sederhana alih-alih mengirim pesan ke server jarak jauh untuk meningkatkan kinerja.

Apache cassandra

Cassandra mungkin salah satu proyek NoSQL paling terkenal di pasar. Ini adalah database terdistribusi generasi kedua dengan skalabilitas tinggi yang digunakan oleh raksasa seperti Facebook (yang telah mengembangkannya), Digg, Twitter, Cisco, dan banyak lagi perusahaan. Tujuannya adalah untuk menyediakan lingkungan yang konsisten, toleran terhadap kesalahan, dan sangat tersedia untuk menyimpan data.

Memcached

Memcached adalah penyimpan nilai kunci tipe dalam memori untuk string data arbitrer kecil (teks, objek) dari hasil panggilan database, panggilan API, atau rendering halaman. Ini diarahkan untuk mempercepat aplikasi web dinamis dengan mengurangi beban pada database.

Burung api

Firebird -jangan bingung dengan Firefox- adalah database relasional yang dapat digunakan di Linux, Windows dan berbagai platform UNIX, dan menawarkan kinerja tinggi dan dukungan bahasa yang kuat untuk prosedur dan pemicu yang tersimpan.

Redis

Redis adalah database lanjutan dari tipe nilai kunci cepat itu Itu ditulis dalam C dan dapat digunakan sebagai memcache, mendahului database tradisional, atau dengan sendirinya secara independen. Ini memiliki dukungan untuk beberapa bahasa pemrograman dan digunakan dalam proyek yang sangat populer seperti GitHub atau Engine Yard. Ada juga klien PHP yang disebut diska ulang yang memungkinkan pengelolaan database Redis.

HBase

HBase adalah toko terdistribusi berorientasi kolom yang juga bisa disebut sebagai database Hadoop. Proyek ini ditujukan untuk menawarkan tabel besar "milyaran baris, dan jutaan kolom". Ini memiliki gateway RESTful yang mendukung XML, Protobug dan opsi pengkodean data biner.

Ruang kunci

Ini adalah penyimpanan jenis nilai kunci dengan replikasi yang konsisten dan berfungsi pada sistem operasi Windows. Keyspace menawarkan ketersediaan tinggi dengan menutupi kegagalan jaringan dan server dan muncul sebagai satu layanan ketersediaan tinggi.

4 toko

4store adalah database dan mesin penyimpanan kueri yang mengelola data dalam format RDF. Itu ditulis dalam ANSI C99, dirancang untuk berjalan pada sistem UNIX, dan menawarkan platform berkinerja tinggi, terukur, dan stabil.

MariaDB

MariaDB adalah cabang yang kompatibel dengan MySQL® Database Server. Ini mencakup dukungan untuk sebagian besar mesin penyimpanan Open Source, dan juga untuk mesin penyimpanan Maria itu sendiri.

Gerimis

Ini adalah cabang dari MySQL yang berfokus untuk menjadi database yang efisien dan stabil, terutama dioptimalkan untuk aplikasi Internet dan mengikuti filosofi Cloud Computing.

hypersql

Ini adalah mesin database SQL relasional yang ditulis di Java. HyperSQL menawarkan mesin database kecil tapi cepat yang memiliki tabel di dalam memori dan berbasis disk, dan yang mendukung mode tertanam dan server. Selain itu, ia memiliki alat seperti konsol perintah SQL dan antarmuka grafis untuk kueri.

MonetDB

MonetDB adalah sistem database untuk aplikasi berkinerja tinggi yang ditujukan untuk penggalian data, OAP, GIS, pencarian XML, dan mengumpulkan informasi dari file teks dan multimedia.

Bertekun

Ini adalah mesin penyimpanan objek dan server aplikasi (berjalan di Java / Rhino) yang menyediakan penyimpanan data JSON dinamis untuk pengembangan cepat aplikasi Internet berorientasi data dan berbasis JavaScript.

eXist-db

eXist-db dikembangkan melalui teknologi XML. Ini menyimpan data CML sesuai dengan model data standar ini, dan ditandai dengan pemrosesan XQuery yang efisien dan berbasis indeks.

alternatif lain

Terlihat di | Sangat Linux


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.