Článek, který připravili, je fantastický v WebResourcesDepot ve kterém nám vyprávějí o velkých možnostech, které máme při výběru databázový stroj v poli Open Source. |
Jak je uvedeno v článku, pravděpodobně znáte hlavní alternativy (některé z nich jsou komerční):
- MySQL
- PostgreSQL
- MSSQL
- SQLite
- MS Access
Jak je uvedeno v tomto textu, je normální, že tyto možnosti jsou tak rozšířené: jsou velmi dobře zdokumentovány, za všemi je velká komunita uživatelů a jsou vysoce integrovaní s většinou CMS na trhu, kromě toho, že jsou k dispozici v hlavních hostingových společnostech. Existuje však celý svět možností, který přesahuje tyto možnosti.
Dokazuje to výše zmíněný článek, z nichž jednoduše provedu adaptaci a kterou doporučuji navštívit. 35 alternativ Open Source v tomto poli je následující a především dovolte mi omluvit se za překlad. Nejsem obeznámen s mnoha pojmy, které jsou v článku zpracovány, takže jsem mohl zkomplikovat nějaký popis:
MongoDB
Jedná se o vysoce výkonnou, škálovatelnou databázi Open Source bez schémat (myslím, že to znamená, že se nejedná o konvenční relační databázi, i když si nejsem úplně jistý) a dokumentově orientovaný (datová schémata typu JSON). Existují ovladače připravené používat tuto databázi z jazyků, jako jsou PHP, Python, Perl, Ruby, JavaScript, C ++ a mnoho dalších.
Hypertabulka
Hypertable je vysoce výkonný systém úložiště distribuovaných dat navržený pro podporu aplikací, které vyžadují maximální výkon, škálovatelnost a efektivitu. Byl navržen a modelován po projektu BigTable společnosti Google a zaměřuje se především na rozsáhlé datové sady.
Apache CouchDB
Stejně jako v případě MongoDB je tento projekt určen k poskytnutí databáze orientované na dokumenty, kterou lze dotazovat nebo indexovat v režimu MapReduce pomocí JavaScriptu. CouchDB nabízí RESTful JSON API, ke kterému lze přistupovat z jakéhokoli prostředí, které podporuje požadavky HTTP.
neo4j
Jedná se o zcela transakční persistenční engine v Javě, který ukládá data pomocí grafů, nikoli tabulek. Neo4j nabízí obrovskou škálovatelnost. Může zpracovávat grafy několika miliard uzlů / vztahů / vlastností na jednom počítači a může se škálovat na více počítačů.
Riak
Riak je ideální databáze pro webové aplikace a kombinuje:
- Obchod s hodnotou decentralizovaného klíče
- Flexibilní mapování / zmenšení motoru
- Přátelské rozhraní dotazu HTTP / JSPN.
Oracle BerkeleyDB
Jedná se o vestavěný databázový stroj, který poskytuje vývojářům rychlou a efektivní místní perzistenci s nulovou správou. Oracle Berkeley DB je knihovna, která se propojuje přímo s našimi aplikacemi a umožňuje jednoduché volání funkcí namísto odesílání zpráv na vzdálený server, aby se zlepšil výkon.
Apache Cassandra
Cassandra je pravděpodobně jedním z nejznámějších NoSQL projektů na trhu. Jedná se o distribuovanou databázi druhé generace s vysokou škálovatelností, kterou využívají giganti jako Facebook (což je ten, kdo ji vyvinul), Digg, Twitter, Cisco a další společnosti. Cílem je poskytnout konzistentní prostředí odolné vůči chybám a vysoce dostupné prostředí pro ukládání dat.
Zapamatováno
Zapamatováno je úložiště typu klíč – hodnota v paměti pro malé libovolné datové řetězce (texty, objekty) z výsledků volání databáze, volání API nebo vykreslování stránky. Je zaměřen na zrychlení dynamických webových aplikací zmírněním zatížení databáze.
Firebird
Firebird - nelze zaměňovat s Firefoxem - je relační databáze, kterou lze použít na platformách Linux, Windows a různých platformách UNIX a nabízí vysoký výkon a výkonnou jazykovou podporu pro uložené procedury a spouštěče.
Redestilát
Redis je pokročilá databáze typu rychlého páru klíč – hodnota Je napsán v jazyce C a lze jej použít jako memcached, před tradiční databázi nebo samostatně samostatně. Má podporu pro různé programovací jazyky a používá se ve velmi populárních projektech, jako je GitHub nebo Engine Yard. K dispozici je také klient PHP Rediska který umožňuje správu databází Redis.
HBase
HBase je sloupově orientovaný distribuovaný obchod kterou lze také označit jako databázi Hadoop. Cílem projektu je nabídnout obrovské tabulky „miliard řádků a milionů sloupců“. Má bránu RESTful, která podporuje možnosti kódování XML, Protobug a binárních dat.
Klíčový prostor
Jedná se o úložiště typu klíč – hodnota s konzistentní replikací, které funguje v operačních systémech Windows. Keyspace nabízí vysokou dostupnost maskováním selhání serveru a sítě a jeví se jako jedna služba vysoké dostupnosti.
4obchod
4store je databázový a dotazovací úložný modul, který udržuje data ve formátu RDF. Je napsán v ANSI C99, je navržen pro provoz na systémech UNIX a nabízí vysoce výkonnou, škálovatelnou a stabilní platformu.
MariaDB
MariaDB je zpětně kompatibilní větev databázového serveru MySQL®. Zahrnuje podporu pro většinu úložných modulů Open Source a také pro samotný úložný modul Maria.
Mrholení
Jedná se o vidličku MySQL, která se zaměřuje na efektivní a stabilní databázi, optimalizovanou zejména pro internetové aplikace a která se řídí filozofií Cloud Computing.
hypersql
Jedná se o relační databázový stroj SQL napsaný v Javě. HyperSQL nabízí malý, ale rychlý databázový stroj, který má paměťové a diskové tabulky a který podporuje vestavěné a serverové režimy. Kromě toho má nástroje, jako je příkazová konzole SQL a grafické rozhraní pro dotazy.
MonetDB
MonetDB je databázový systém pro vysoce výkonné aplikace zaměřené na dolování dat, OAP, GIS, vyhledávání XML a shromažďování informací z textových a multimediálních souborů.
Vytrvat
Jedná se o modul pro ukládání objektů a aplikační server (běžící v prostředí Java / Rhino), který poskytuje dynamické úložiště dat JSON pro rychlý vývoj internetových aplikací založených na JavaScriptu a orientovaných na data.
eXist-db
eXist-db je vyvíjen pomocí technologie XML. Ukládá data CML podle datového modelu tohoto standardu a vyznačuje se efektivním a indexovým zpracováním XQuery.
Jiné alternativy
- Gladius (Databáze plochých souborů PHP)
- Cloud Store
- OpenQM (vícehodnotová databáze)
- ScarletDME (vícehodnotová databáze)
- SmallSQL (Java Desktop SQL Database Engine)
- luciddb
- HyperGraphDB (databáze grafů)
- Informační mřížka (databáze grafů)
- Apačské derby
- křeček
- H2 databáze
- EyeDB
- txtSQL
- db4o
- Tokijská skříňka
- Projekt Voldemort
Viděno | Velmi Linux