Viņu sagatavotais raksts ir fantastisks WebResourcesDepot kurā viņi mums stāsta par lielajām iespējām, kādas mums ir, izvēloties datu bāzes dzinējs laukā Open Source. |
Kā norādīts rakstā, jūs, iespējams, zināt galvenās alternatīvas (dažas no tām ir komerciālas):
- MySQL
- PostgreSQL
- MSSQL
- SQLite
- MS Access
Kā norādīts šajā tekstā, ir normāli, ka šīs iespējas ir tik plaši izplatītas: tās ir ļoti labi dokumentētas, aiz visām tām ir liela lietotāju kopiena un ir ļoti integrēti ar lielāko daļu CMS tirgū, papildus tam, ka tas ir pieejams galvenajos mitināšanas uzņēmumos. Bet ir vesela iespēju pasaule, kas pārsniedz šīs iespējas.
Parāda to iepriekšminētais raksts, kuru es vienkārši pielāgošu un kuru iesaku apmeklēt. 35 atklātā pirmkoda alternatīvas šajā jomā ir šādas un, pirmkārt, ļaujiet man atvainoties par tulkojumu. Es neesmu pazīstams ar daudziem rakstā aplūkotajiem terminiem, tāpēc, iespējams, esmu ieskrūvējis dažus aprakstus:
MongoDB
Tā ir augstas veiktspējas, pielāgojama, bez shēmas atvērtā pirmkoda datu bāze (es domāju, ka tas nozīmē, ka tā nav parasta relāciju datu bāze, lai gan es neesmu pilnīgi pārliecināta) un orientēta uz dokumentiem (JSON tipa datu shēmas ). Ir draiveri, kas ir gatavi izmantot šo datu bāzi no tādām valodām kā PHP, Python, Perl, Ruby, JavaScript, C ++ un daudzām citām.
Hipertensīvs
Hypertable ir augstas veiktspējas sadalīta datu glabāšanas sistēma, kas paredzēta lietojumprogrammu atbalstam, kurām nepieciešama maksimāla veiktspēja, mērogojamība un efektivitāte. Tas ir izstrādāts un modelēts pēc Google BigTable projekta un galvenokārt koncentrējas uz liela mēroga datu kopām.
Apache CouchDB
Tāpat kā MongoDB gadījumā, arī šis projekts ir paredzēts, lai nodrošinātu uz dokumentiem orientētu datu bāzi, kuru MapReduce režīmā, izmantojot JavaScript, var pieprasīt vai indeksēt. CouchDB piedāvā RESTful JSON API, kurai var piekļūt no jebkuras vides, kas atbalsta HTTP pieprasījumus.
neo4j
Tas ir pilnīgi darījumu noturības dzinējs Java, kas datus glabā, izmantojot grafikus, nevis tabulas. Neo4j piedāvā masveida mērogojamību. Tas var apstrādāt vairāku miljardu mezglu / attiecību / īpašību grafikus vienā mašīnā, un to var mērogot vairākās mašīnās.
Riak
Riak ir ideāla datu bāze tīmekļa lietojumprogrammām un apvieno:
- Veikals ar decentralizētu atslēgas vērtību
- Elastīga karte / samaziniet dzinēju
- Draudzīgs HTTP / JSPN vaicājumu interfeiss.
Oracle BerkeleyDB
Tas ir iegultais datu bāzes dzinējs, kas nodrošina izstrādātājiem ātru un efektīvu vietējo noturību bez nulles administrēšanas. Oracle Berkeley DB ir bibliotēka, kas tieši savieno ar mūsu lietojumprogrammām un ļauj veikt vienkāršu funkciju izsaukumus, nevis sūtīt ziņojumus uz attālo serveri, lai uzlabotu veiktspēju.
Apache cassandra
Kasandra, iespējams, ir viens no pazīstamākajiem NoSQL projektiem tirgū. Tā ir otrās paaudzes izplatīta datu bāze ar augstu mērogojamību, kuru izmanto tādi giganti kā Facebook (kurš to ir izstrādājis), Digg, Twitter, Cisco un citi uzņēmumi. Mērķis ir nodrošināt konsekventu, kļūdu tolerantu un ļoti pieejamu vidi datu glabāšanai.
Iegaumēts
Iegaumēts ir tipa atmiņas atslēgas vērtību krājums mazām patvaļīgām datu virknēm (tekstiem, objektiem) no datu bāzes zvanu, API izsaukumu vai lapu renderēšanas rezultātiem. Tas ir vērsts uz dinamisku tīmekļa lietojumprogrammu paātrināšanu, atvieglojot datu bāzes slodzi.
ugunsputns
Firebird - nav sajaucams ar Firefox - ir relāciju datu bāze, kuru var izmantot Linux, Windows un dažādās UNIX platformās, un piedāvā augstu veiktspēju un spēcīgu valodu atbalstu saglabātās procedūras un aktivizētāji.
Redis
Redis ir uzlabota ātrās atslēgas vērtību datu bāze, kas Tas ir rakstīts C un to var izmantot kā atmiņu, pirms tradicionālās datu bāzes vai pats par sevi. Tam ir atbalsts vairākām programmēšanas valodām, un to izmanto ļoti populāros projektos, piemēram, GitHub vai Engine Yard. Ir arī izsaukts PHP klients rediska kas ļauj pārvaldīt Redis datu bāzes.
HBase
HBase ir uz kolonnām orientēts izplatīts veikals ko var dēvēt arī par Hadoop datu bāzi. Projekta mērķis ir piedāvāt milzīgas tabulas ar “miljardiem rindu un miljoniem kolonnu”. Tam ir RESTful vārteja, kas atbalsta XML, Protobug un bināro datu kodēšanas opcijas.
Taustiņu taustiņš
Tas ir atslēgas vērtības tipa veikals ar konsekventu replikāciju un darbojas Windows operētājsistēmās. Keyspace piedāvā augstu pieejamību, maskējot servera un tīkla kļūmes un parādoties kā viens augstas pieejamības pakalpojums.
4 veikals
4store ir datu bāzes un vaicājumu glabāšanas programma, kas uztur datus RDF formātā. Tas ir rakstīts ANSI C99, ir paredzēts darbam UNIX sistēmās un piedāvā augstas veiktspējas, mērogojamu un stabilu platformu.
MariaDB
MariaDB ir MySQL® datu bāzes servera savietojama filiāle. Tas ietver atbalstu lielākajai daļai atvērtā koda glabāšanas motoru un arī pašam Maria glabāšanas motoram.
Līst
Tā ir MySQL dakša, kas koncentrējas uz to, lai tā būtu efektīva un stabila datu bāze, kas īpaši optimizēta interneta lietojumprogrammām un kas atbilst mākoņdatošanas filozofijai.
HiperSQL
Tas ir relāciju SQL datu bāzes dzinējs, kas rakstīts Java valodā. HyperSQL piedāvā nelielu, bet ātru datu bāzes dzinēju, kuram ir atmiņā un diskā balstītas tabulas, un kas atbalsta iegultos un servera režīmus. Turklāt tam ir tādi rīki kā SQL komandu konsole un grafisks interfeiss vaicājumiem.
MonetDB
MonetDB ir datu bāzes sistēma augstas veiktspējas lietojumprogrammām, kuru mērķis ir datu ieguve, OAP, GIS, XML meklēšana un informācijas vākšana no teksta un multivides failiem.
Neatlaidīgi
Tas ir objektu glabāšanas dzinējs un lietojumprogrammu serveris (darbojas Java / Rhino), kas nodrošina dinamisku JSON datu glabāšanu, lai ātri izstrādātu uz Java balstītas, uz datiem orientētas interneta lietojumprogrammas.
eksist-db
eXist-db tiek izstrādāts, izmantojot XML tehnoloģiju. Tas glabā CML datus atbilstoši šī standarta datu modelim, un to raksturo efektīva un uz rādītājiem balstīta XQuery apstrāde.
citas alternatīvas
- Gladiuss (PHP plakano failu datubāze)
- Mākoņu veikals
- OpenQM (daudzvērtīga datu bāze)
- ScarletDME (daudzvērtīga datu bāze)
- SmallSQL (Java Desktop SQL datu bāzes programma)
- luciddb
- HyperGraphDB (grafiku datu bāze)
- Informācijas režģis (grafiku datu bāze)
- Apache derbijs
- kāmju dzimta
- H2 datu bāze
- EyeDB
- txtSQL
- db4o
- Tokijas kabinets
- Projekts Voldemorts
Skatīts | Ļoti Linux