Heidän laatima artikkeli on upea WebResourcesDepotissa jossa he kertovat meille suurista mahdollisuuksista, joita meillä on valittaessa tietokantamoottori avoimen lähdekoodin kentässä. |
Kuten artikkelissa todetaan, tiedät todennäköisesti tärkeimmät vaihtoehdot (jotkut niistä ovat kaupallisia):
- MySQL
- PostgreSQL
- MSSQL
- SQLite
- MS Access
Kuten tekstissä todetaan, on normaalia, että nämä vaihtoehdot ovat niin laajalle levinneitä: ne on dokumentoitu erittäin hyvin, kaikkien takana on suuri käyttäjäyhteisö ja ovat hyvin integroituneita markkinoiden suurimman osan CMS: stä, sen lisäksi, että se on saatavilla tärkeimmissä isäntäyrityksissä. Mutta on olemassa koko mahdollisuuksien maailma, joka ylittää nuo vaihtoehdot.
Näyttää sen edellä mainittu artikkeli, josta teen vain mukautuksen ja suosittelen sinua käymään. Tämän kentän 35 avoimen lähdekoodin vaihtoehtoa ovat seuraavat ja ennen kaikkea anna minun pyytää anteeksi käännöstä. En ole perehtynyt moniin artikkelissa käsitellyihin termeihin, joten olen ehkä koonnut jonkin kuvauksen:
MongoDB
Se on korkean suorituskyvyn, skaalautuva, skeemavapaa avoimen lähdekoodin tietokanta (mielestäni tämä tarkoittaa, että se ei ole tavanomainen relaatiotietokanta, vaikka en ole täysin varma) ja asiakirjapainotteinen (JSON-tyyppinen tietomalli). On ajureita, jotka ovat valmiita käyttämään tätä tietokantaa esimerkiksi PHP, Python, Perl, Ruby, JavaScript, C ++ ja monilta muilta kieliltä.
hypertaulukko
Hypertable on korkean suorituskyvyn hajautettu tietojen tallennusjärjestelmä, joka on suunniteltu tukemaan sovelluksia, jotka edellyttävät maksimaalista suorituskykyä, skaalautuvuutta ja tehokkuutta. Se on suunniteltu ja mallinnettu Googlen BigTable-projektin jälkeen ja keskittyy ensisijaisesti laajamittaisiin tietojoukoihin.
Apache CouchDB
Kuten MongoDB: n tapauksessa, tämän projektin on tarkoitus tarjota asiakirjapainotteinen tietokanta, josta voidaan kysellä tai indeksoida MapReduce-tilassa JavaScriptiä käyttämällä. CouchDB tarjoaa RESTful JSON -sovellusliittymän, jota voidaan käyttää mistä tahansa ympäristöstä, joka tukee HTTP-pyyntöjä.
ollut Neo4j
Se on täysin transaktiotarkkuuden pysyvyyskone Java: ssa, joka tallentaa tietoja kaavioiden, ei taulukoiden avulla. Neo4j tarjoaa massiivisen skaalautuvuuden. Se pystyy käsittelemään useiden miljardien solmujen / suhteiden / ominaisuuksien kuvaajia yhdellä koneella, ja se voi skaalata useille koneille.
Riak
Riak on ihanteellinen tietokanta verkkosovelluksiin ja yhdistää:
- Kauppa, jolla on hajautettu avainarvo
- Joustava kartta / vähennä moottoria
- Ystävällinen HTTP / JSPN-kyselykäyttöliittymä.
Oracle BerkeleyDB
Se on upotettu tietokantamoottori, joka tarjoaa kehittäjille nopean ja tehokkaan paikallisen pysyvyyden ilman hallinnointia. Oracle Berkeley DB on kirjasto, joka linkittää suoraan sovelluksiimme ja sallii yksinkertaiset toimintokutsujen sijasta viestien lähettämisen etäpalvelimelle suorituskyvyn parantamiseksi.
Apache cassandra
Cassandra on luultavasti yksi markkinoiden tunnetuimmista NoSQL-projekteista. Se on toisen sukupolven hajautettu tietokanta, jolla on suuri skaalautuvuus, jota käyttävät mm. Facebook (joka on sen kehittänyt), Digg, Twitter, Cisco ja muut yritykset. Tavoitteena on tarjota yhtenäinen, vikasietoinen ja erittäin saatavilla oleva ympäristö tietojen tallentamiseen.
memcached
memcached on tyypin muistin avainarvon tallennus pienille mielivaltaisille tietojonoille (tekstit, objektit) tietokantakutsujen, API-kutsujen tai sivun renderoinnin tuloksista. Se on suunnattu nopeuttamaan dynaamisia verkkosovelluksia keventämällä tietokannan kuormitusta.
Firebird
Firebird - ei pidä sekoittaa Firefoxiin - on relaatiotietokanta, jota voidaan käyttää Linuxissa, Windowsissa ja useilla UNIX-alustoilla. Se tarjoaa korkean suorituskyvyn ja tehokkaan kielituen tallennetut menettelyt ja laukaisimet.
Redis
Redis on edistyksellinen tietokanta, joka on nopea avainarvotyyppi Se on kirjoitettu C-kirjaimena ja sitä voidaan käyttää muistina, ennen perinteistä tietokantaa tai itsenäisesti. Sillä on tuki useille ohjelmointikielille ja sitä käytetään erittäin suosituissa projekteissa, kuten GitHub tai Engine Yard. Siellä on myös PHP-asiakas Rediska joka mahdollistaa Redis-tietokantojen hallinnan.
HBase
HBase on sarakekohtainen hajautettu myymälä jota voidaan kutsua myös Hadoop-tietokannaksi. Projektin tarkoituksena on tarjota valtavia taulukoita "miljardeista riveistä ja miljoonista sarakkeista". Siinä on RESTful-yhdyskäytävä, joka tukee XML-, Protobug- ja binääridatakoodausvaihtoehtoja.
Avaintila
Se on avainarvotyyppisäilö, jolla on tasainen replikointi ja joka toimii Windows-käyttöjärjestelmissä. Avaintila tarjoaa korkean käytettävyyden peittämällä verkko- ja palvelinvirheet ja esiintymällä yhtenä korkean käytettävyyden palveluna.
4kauppa
4store on tietokanta- ja kyselytietokone, joka ylläpitää tietoja RDF-muodossa. Se on kirjoitettu ANSI C99: ssä, se on suunniteltu toimimaan UNIX-järjestelmissä ja tarjoaa korkean suorituskyvyn, skaalautuvan ja vakaan alustan.
MariaDB
MariaDB on MySQL®-tietokantapalvelimen taaksepäin yhteensopiva haara. Se sisältää tuen useimmille avoimen lähdekoodin tallennusmoottoreille ja myös itse Maria-tallennusmoottorille.
Tihkusade
Se on MySQL-haarukka, joka keskittyy olemaan tehokas ja vakaa tietokanta, joka on optimoitu erityisesti Internet-sovelluksia varten ja joka noudattaa Cloud Computing -filosofiaa.
hypersql
Se on relaatioon perustuva SQL-tietokantamoottori, joka on kirjoitettu Javalla. HyperSQL tarjoaa pienen mutta nopean tietokantamoottorin, jossa on muistissa ja levypohjaiset taulukot ja joka tukee sulautettuja ja palvelintiloja. Lisäksi sillä on työkaluja, kuten SQL-komentokonsoli ja graafinen käyttöliittymä kyselyille.
MonetDB
MonetDB on tietokantajärjestelmä suuritehoisille sovelluksille, jotka on suunnattu tiedonlouhintaan, OAP-, GIS-, XML-hakuihin ja tiedon keräämiseen teksti- ja multimediatiedostoista.
Sinnikkäästi
Se on objektien tallennusmoottori ja sovelluspalvelin (käynnissä Java / Rhino), joka tarjoaa dynaamisen JSON-datan tallennuksen tieto- ja JavaScript-pohjaisten Internet-sovellusten nopeaan kehittämiseen.
olemassa-db
eXist-db on kehitetty XML-tekniikan avulla. Se tallentaa CML-tietoja tämän standardin tietomallin mukaisesti, ja sille on tunnusomaista XQueryn tehokas ja indeksipohjainen käsittely.
Muut vaihtoehdot
- gladius (PHP-tiedostotietokanta)
- Pilvikauppa
- OpenQM (moniarvoinen tietokanta)
- ScarletDME (moniarvoinen tietokanta)
- SmallSQL (Java Desktop SQL -tietokantamoottori)
- luciddb
- HyperGraphDB (kuvaajatietokanta)
- Tietoruudukko (kuvaajatietokanta)
- Apache-derby
- hamsterdb
- H2-tietokanta
- SilmäDB
- txtSQL
- db4o
- Tokion kabinetti
- Voldemort-projekti
Nähty | Hyvin Linux