35 Mga Open Source Database Engine

Ang artikulong inihanda nila ay kamangha-mangha sa WebResourceDepot kung saan sinasabi nila sa amin ang tungkol sa mga dakilang posibilidad na mayroon tayo kapag pumipili isang database engine sa patlang ng Open Source.


Tulad ng ipinahiwatig sa artikulo, malamang na alam mo ang pangunahing mga kahalili (ilan sa mga ito komersyal):

Tulad ng ipinahiwatig sa teksto na iyon, normal na ang mga pagpipiliang ito ay laganap: ang mga ito ay napakahusay na dokumentado, mayroong isang malaking komunidad ng mga gumagamit sa likod ng kanilang lahat at ay lubos na isinama sa karamihan ng CMS sa merkado, bilang karagdagan sa pagiging magagamit sa pangunahing mga kumpanya ng pagho-host. Ngunit mayroong isang buong mundo ng mga posibilidad na lampas sa mga pagpipiliang iyon.

Ipinapakita ito ang nabanggit na artikulo, kung saan simpleng gagawin ko ang isang pagbagay at inirerekumenda kong bisitahin mo. Ang mga kahalili na 35 Open Source sa larangan na ito ay ang mga sumusunod, at una sa lahat, hayaan mo akong humingi ng paumanhin para sa pagsasalin. Hindi ako pamilyar sa marami sa mga term na pinangangasiwaan sa artikulo kaya't maaaring napalaki ko ang ilang paglalarawan:

MongoDB

Ito ay isang mataas na pagganap, nasusukat, walang iskema na Open Source database (sa palagay ko nangangahulugang ito ay hindi isang maginoo na pamanggit na database, bagaman hindi ako ganap na sigurado) at nakatuon sa dokumento (mga iskema ng data na uri ng JSON). Mayroong mga driver na handa na gamitin ang database na ito mula sa mga wika tulad ng PHP, Python, Perl, Ruby, JavaScript, C ++ at marami pa.

hyper table

Ang Hypertable ay isang mahusay na pagganap na ipinamamahagi ng system ng imbakan ng data na idinisenyo upang suportahan ang mga application na nangangailangan ng maximum na pagganap, kakayahang sumukat, at kahusayan. Ito ay dinisenyo at na-modelo ayon sa proyekto ng BigTable ng Google at pangunahing nakatuon sa mga malalaking hanay ng data.

Apache CouchDB

Tulad ng sa kaso ng MongoDB, ang proyektong ito ay inilaan upang magbigay ng isang database na nakatuon sa dokumento na maaaring ma-queried o ma-index sa MapReduce mode gamit ang JavaScript. Nag-aalok ang CouchDB ng isang RESTful JSON API na maaaring ma-access mula sa anumang kapaligiran na sumusuporta sa mga kahilingan sa HTTP.

neo4j

Ito ay isang ganap na transactional persistence engine sa Java na nag-iimbak ng data gamit ang mga graph, hindi mga talahanayan. Nag-aalok ang Neo4j ng napakalaking sukat. Maaari itong hawakan ang mga graph ng maraming bilyong mga node / relasyon / pag-aari sa isang solong makina, at maaari itong sukatin sa maraming mga machine.

Riak

Ang Riak ay isang perpektong database para sa mga web application at pinagsasama:

  • Isang tindahan na may isang desentralisadong pangunahing halaga
  • Isang nababaluktot na mapa / bawasan ang engine
  • Isang magiliw na interface ng query na HTTP / JSPN.

Oracle BerkeleyDB

Ito ay isang naka-embed na engine ng database na nagbibigay ng mga developer ng mabilis at mahusay na lokal na pagtitiyaga na may zero na pangangasiwa. Ang Oracle Berkeley DB ay isang silid-aklatan na direktang nag-link sa aming mga application at pinapayagan ang mga simpleng tawag sa pag-andar sa halip na magpadala ng mga mensahe sa isang remote server upang mapabuti ang pagganap.

Apache cassandra

Si Cassandra ay marahil isa sa mga kilalang mga proyekto ng NoSQL sa merkado. Ito ay isang pangalawang henerasyon na ibinahagi na database na may mataas na kakayahang sumukat na ginagamit ng mga higante tulad ng Facebook (na kung sino ang bumuo nito), Digg, Twitter, Cisco at marami pang mga kumpanya. Ang layunin ay upang magbigay ng isang pare-pareho, mapagparaya sa kasalanan, at lubos na magagamit na kapaligiran para sa pagtatago ng data.

Memcached

Memcached ay isang tindahan ng uri ng in-memory key-halaga para sa maliit na arbitrary na mga string ng data (mga teksto, object) mula sa mga resulta ng mga tawag sa database, mga tawag sa API, o pag-render ng pahina. Ito ay nakatuon patungo sa pinabilis na mga application ng web sa pamamagitan ng pagbawas ng pag-load sa database.

Firebird

Firebird -hindi malito sa Firefox- ay isang pamanggit na database na maaaring magamit sa Linux, Windows at iba't ibang mga platform ng UNIX, at nag-aalok ng mataas na pagganap at malakas na suporta sa wika para sa nakaimbak na mga pamamaraan at pag-trigger.

Redis

Ang Redis ay isang advanced na database ng mabilis na uri ng key-halaga na Ito ay nakasulat sa C at maaaring magamit bilang memcached, nangunguna sa isang tradisyunal na database, o nang nakapag-iisa. Mayroon itong suporta para sa iba't ibang mga wika sa pagprograma at ginagamit sa mga tanyag na proyekto tulad ng GitHub o Engine Yard. Mayroon ding PHP client na tinawag rediska na nagpapahintulot sa pamamahala ng mga database ng Redis.

HBase

Ang HBase ay isang namahagi sa kolum na oriented na tindahan na maaari ring tawaging database ng Hadoop. Ang proyekto ay naglalayong mag-alok ng malaking mga talahanayan ng "bilyun-bilyong mga hilera, at milyon-milyong mga haligi". Mayroon itong isang RESTful gateway na sumusuporta sa mga pagpipilian sa pag-encode ng XML, Protobug at binary data.

keyspace

Ito ay isang tindahan ng uri ng key-halaga na may pare-pareho na pagtitiklop at gumagana iyon sa mga operating system ng Windows. Nag-aalok ang Keyspace ng mataas na kakayahang magamit ng masking network at mga pagkabigo ng server at lumilitaw bilang isang solong serbisyo na mataas ang kakayahang magamit.

4 tindahan

Ang 4store ay isang database at query storage engine na nagpapanatili ng data sa format na RDF. Ito ay nakasulat sa ANSI C99, ay idinisenyo upang tumakbo sa mga system ng UNIX, at nag-aalok ng isang mataas na pagganap, nasusukat, at matatag na platform.

MariaDB

Ang MariaDB ay isang pabalik na katugmang sangay ng MySQL® Database Server. May kasamang suporta para sa karamihan ng mga Open Source storage engine, at para din sa Maria storage engine mismo.

Pagmamaneho

Ito ay isang tinidor ng MySQL na nakatuon sa pagiging isang mahusay at matatag na database, lalo na na-optimize para sa mga aplikasyon sa Internet at sumusunod sa pilosopiya ng Cloud Computing.

hypersql

Ito ay isang pamanggit na SQL database engine na nakasulat sa Java. Nag-aalok ang HyperSQL ng isang maliit ngunit mabilis na database engine na may mga talahanayan na nasa memorya at nakabatay sa disk, at sumusuporta sa mga naka-embed at mga mode ng server. Bilang karagdagan, mayroon itong mga tool tulad ng isang SQL command console at isang graphic na interface para sa mga query.

MonetDB

Ang MonetDB ay isang sistema ng database para sa mga application na may mahusay na pagganap na naglalayon sa pagmimina ng data, mga paghahanap sa OAP, GIS, XML, at koleksyon ng impormasyon mula sa mga file ng teksto at multimedia.

Magpursige

Ito ay isang object storage engine at application server (tumatakbo sa Java / Rhino) na nagbibigay ng pabago-bagong imbakan ng data ng JSON para sa mabilis na pag-unlad ng mga application na Internet na nakabatay sa JavaScript, nakatuon sa data.

eXist-db

Ang eXist-db ay binuo sa pamamagitan ng teknolohiyang XML. Nag-iimbak ito ng data ng CML alinsunod sa modelo ng data ng pamantayang ito, at nailalarawan sa pamamagitan ng isang mahusay at batay sa indeks na pagproseso ng XQuery.

Iba pang mga kahalili

Nakita sa | Napaka Linux


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.