35 Enjin Pangkalan Data Sumber Terbuka

Artikel yang mereka sediakan sangat hebat dalam WebResourcesDepot di mana mereka memberitahu kita tentang kemungkinan besar yang kita ada semasa memilih enjin pangkalan data di medan Open Source.


Seperti yang ditunjukkan dalam artikel, anda mungkin mengetahui alternatif utama (sebahagiannya bersifat komersial):

Seperti yang ditunjukkan dalam teks itu, adalah wajar bahawa pilihan ini sangat meluas: mereka didokumentasikan dengan baik, terdapat sebilangan besar pengguna di belakang mereka semua dan sangat bersepadu dengan majoriti CMS di pasaran, selain boleh didapati di syarikat hosting utama. Tetapi ada banyak kemungkinan yang melampaui pilihan tersebut.

Membuktikannya artikel tersebut di atas, yang mana saya akan membuat penyesuaian dan saya mengesyorkan anda melawat. 35 alternatif Sumber Terbuka dalam bidang ini adalah yang berikut, dan pertama sekali, izinkan saya meminta maaf atas terjemahannya. Saya tidak biasa dengan banyak istilah yang dikendalikan dalam artikel itu, jadi saya mungkin telah memperincikan beberapa keterangan:

MongoDB

Ia adalah pangkalan data Sumber Terbuka berprestasi tinggi, berskala, bebas skema (saya rasa ini bermaksud bahawa ia bukan pangkalan data hubungan konvensional, walaupun saya tidak begitu pasti) dan berorientasikan dokumen (skema data jenis JSON ). Terdapat pemandu yang bersedia menggunakan pangkalan data ini dari bahasa seperti PHP, Python, Perl, Ruby, JavaScript, C ++ dan banyak lagi.

Meja Hiper

Hypertable adalah sistem penyimpanan data diedarkan berprestasi tinggi yang dirancang untuk menyokong aplikasi yang memerlukan prestasi, skalabilitas, dan kecekapan maksimum. Ia telah dirancang dan dimodelkan setelah projek BigTable Google dan memberi tumpuan terutamanya pada kumpulan data berskala besar.

Apache CouchDB

Seperti halnya MongoDB, proyek ini bertujuan untuk menyediakan pangkalan data berorientasikan dokumen yang dapat ditanyakan atau diindeks dalam mod MapReduce menggunakan JavaScript. CouchDB menawarkan RESTful JSON API yang dapat diakses dari lingkungan mana pun yang menyokong permintaan HTTP.

neo4j

Ini adalah mesin ketekunan transaksional sepenuhnya di Java yang menyimpan data menggunakan grafik, bukan jadual. Neo4j menawarkan skala besar. Ia dapat menangani grafik beberapa bilion nod / hubungan / sifat pada satu mesin, dan dapat ditingkatkan pada beberapa mesin.

Riak

Riak adalah pangkalan data yang sesuai untuk aplikasi web dan menggabungkan:

  • Kedai dengan nilai kunci yang terdesentralisasi
  • Peta fleksibel / mengurangkan enjin
  • Antara muka pertanyaan HTTP / JSPN yang mesra.

Oracle BerkeleyDB

Ini adalah enjin pangkalan data tertanam yang memberikan ketekunan tempatan yang pantas dan cekap kepada pembangun tanpa pentadbiran. Oracle Berkeley DB adalah perpustakaan yang menghubungkan terus ke aplikasi kami dan membenarkan panggilan fungsi mudah dan bukannya menghantar mesej ke pelayan jauh untuk meningkatkan prestasi.

Apache cassandra

Cassandra mungkin merupakan salah satu projek NoSQL yang terkenal di pasaran. Ia adalah pangkalan data generasi kedua yang diedarkan dengan skalabilitas tinggi yang digunakan oleh syarikat gergasi seperti Facebook (yang telah mengembangkannya), Digg, Twitter, Cisco dan banyak lagi syarikat. Tujuannya adalah untuk menyediakan persekitaran yang konsisten, bertolak ansur, dan sangat tersedia untuk menyimpan data.

Memcached

Memcached adalah simpanan nilai kunci dalam memori untuk rentetan data sewenang-wenang kecil (teks, objek) dari hasil panggilan pangkalan data, panggilan API, atau rendering halaman. Ini diarahkan untuk mempercepat aplikasi web yang dinamis dengan mengurangi beban pada pangkalan data.

Firebird

Firebird -tidak boleh dikelirukan dengan Firefox- adalah pangkalan data hubungan yang boleh digunakan di Linux, Windows dan pelbagai platform UNIX, dan menawarkan prestasi tinggi dan sokongan bahasa yang kuat untuk prosedur dan pencetus yang tersimpan.

Redis

Redis adalah pangkalan data nilai kunci pantas yang maju Ia ditulis dalam C dan dapat digunakan sebagai memcached, di hadapan pangkalan data tradisional, atau dengan sendirinya secara bebas. Ia mempunyai sokongan untuk pelbagai bahasa pengaturcaraan dan digunakan dalam projek yang sangat popular seperti GitHub atau Engine Yard. Terdapat juga pelanggan PHP yang dipanggil rediska yang membolehkan menguruskan pangkalan data Redis.

HBase

HBase adalah kedai diedarkan berorientasikan lajur yang juga boleh disebut sebagai pangkalan data Hadoop. Projek ini bertujuan untuk menawarkan jadual besar "berbilion baris, dan berjuta-juta lajur". Ia mempunyai pintu masuk RESTful yang menyokong pilihan pengekodan data XML, Protobug dan binari.

Ruang kekunci

Ia adalah kedai jenis kunci-nilai dengan replikasi yang konsisten dan berfungsi pada sistem operasi Windows. Keyspace menawarkan ketersediaan tinggi dengan menutupi kegagalan pelayan dan rangkaian dan muncul sebagai satu perkhidmatan ketersediaan tinggi.

Kedai 4

4store adalah pangkalan data dan enjin penyimpanan pertanyaan yang menyimpan data dalam format RDF. Ia ditulis dalam ANSI C99, dirancang untuk berjalan pada sistem UNIX, dan menawarkan platform berprestasi tinggi, berskala, dan stabil.

MariaDB

MariaDB adalah cawangan Pelayan Pangkalan Data MySQL® yang serasi ke belakang. Ini termasuk sokongan untuk kebanyakan enjin penyimpanan Sumber Terbuka, dan juga untuk mesin penyimpanan Maria itu sendiri.

Gerimis

Ini adalah garpu MySQL yang memfokuskan diri pada pangkalan data yang cekap dan stabil, terutama dioptimumkan untuk aplikasi Internet dan mengikuti falsafah Cloud Computing.

hypersql

Ini adalah enjin pangkalan data SQL relasional yang ditulis di Java. HyperSQL menawarkan enjin pangkalan data kecil tetapi pantas yang mempunyai jadual dalam memori dan berasaskan cakera, dan yang menyokong mod pelekat dan pelayan. Selain itu, ia mempunyai alat seperti konsol perintah SQL dan antara muka grafik untuk pertanyaan.

MonetDB

MonetDB adalah sistem pangkalan data untuk aplikasi berprestasi tinggi yang bertujuan untuk perlombongan data, pencarian OAP, GIS, XML, dan pengumpulan maklumat dari fail teks dan multimedia.

Bertekun

Ini adalah mesin penyimpanan objek dan pelayan aplikasi (berjalan di Java / Badak) yang menyediakan penyimpanan data JSON dinamis untuk pengembangan aplikasi Internet berbasis data yang berorientasikan JavaScript dengan cepat.

eXist-db

eXist-db dikembangkan melalui teknologi XML. Ia menyimpan data CML mengikut model data standard ini, dan dicirikan oleh pemprosesan XQuery yang cekap dan berdasarkan indeks.

Alternatif lain

Dilihat di | Linux sangat


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.