35 Mechanizmy bazodanowe Open Source

Przygotowany przez nich artykuł jest fantastyczny w WebResourcesDepot w którym opowiadają nam o wielkich możliwościach, jakie mamy przy wyborze silnik bazy danych w polu Open Source.


Jak wskazano w artykule, prawdopodobnie znasz główne alternatywy (niektóre z nich są komercyjne):

Jak wskazano w tym tekście, to normalne, że te opcje są tak rozpowszechnione: są bardzo dobrze udokumentowane, za nimi wszystkimi stoi duża społeczność użytkowników i są wysoce zintegrowane z większością systemów CMS na rynku, oprócz tego, że jest dostępny w głównych firmach hostingowych. Ale istnieje cały świat możliwości, które wykraczają poza te opcje.

Pokazuje to wyżej wymieniony artykułz których po prostu dokonam adaptacji i które polecam odwiedzić. 35 alternatyw Open Source w tej dziedzinie to, a przede wszystkim, przepraszam za tłumaczenie. Nie znam wielu terminów, które są omówione w artykule, więc być może spieprzyłem jakiś opis:

MongoDB

Jest to wysokowydajna, skalowalna, wolna od schematów baza danych Open Source (myślę, że oznacza to, że nie jest to konwencjonalna relacyjna baza danych, chociaż nie jestem do końca pewien) i zorientowana na dokumenty (schematy danych typu JSON). Istnieją sterowniki przygotowane do korzystania z tej bazy danych z języków takich jak PHP, Python, Perl, Ruby, JavaScript, C ++ i wielu innych.

hiperstół

Hypertable to wysokowydajny rozproszony system przechowywania danych przeznaczony do obsługi aplikacji wymagających maksymalnej wydajności, skalowalności i wydajności. Został zaprojektowany i wzorowany na projekcie Google BigTable i koncentruje się przede wszystkim na dużych zbiorach danych.

Apache CouchDB

Podobnie jak w przypadku MongoDB, ten projekt ma na celu zapewnienie bazy danych zorientowanej na dokumenty, którą można przeszukiwać lub indeksować w trybie MapReduce przy użyciu JavaScript. CouchDB oferuje RESTful JSON API, do którego można uzyskać dostęp z dowolnego środowiska obsługującego żądania HTTP.

neo4j

Jest to całkowicie transakcyjny silnik trwałości w Javie, który przechowuje dane za pośrednictwem wykresów, a nie tabel. Neo4j oferuje ogromną skalowalność. Może obsługiwać wykresy kilku miliardów węzłów / relacji / właściwości na jednym komputerze i może być skalowany na wiele maszyn.

Riak

Riak jest idealną bazą danych dla aplikacji internetowych i łączy:

  • Sklep ze zdecentralizowaną wartością klucza
  • Elastyczny silnik mapowania / redukcji
  • Przyjazny interfejs zapytań HTTP / JSPN.

Baza danych Oracle Berkeley

Jest to wbudowany silnik bazy danych, który zapewnia programistom szybką i wydajną lokalną trwałość bez konieczności administrowania. Oracle Berkeley DB to biblioteka, która łączy się bezpośrednio z naszymi aplikacjami i umożliwia proste wywołania funkcji zamiast wysyłania komunikatów do zdalnego serwera w celu poprawy wydajności.

Apache Cassandra

Cassandra to prawdopodobnie jeden z najbardziej znanych projektów NoSQL na rynku. Jest to rozproszona baza danych drugiej generacji o dużej skalowalności, z której korzystają takie giganty jak Facebook (który ją stworzył), Digg, Twitter, Cisco i inne firmy. Celem jest zapewnienie spójnego, odpornego na błędy i wysoce dostępnego środowiska do przechowywania danych.

Memcached

Memcached jest magazynem typu klucz-wartość w pamięci dla małych dowolnych ciągów danych (tekstów, obiektów) z wyników wywołań bazy danych, wywołań API lub renderowania strony. Ma na celu przyspieszenie dynamicznych aplikacji internetowych poprzez odciążenie bazy danych.

Firebird

Firebird - nie mylić z Firefoksem - to relacyjna baza danych, która może być używana na platformach Linux, Windows i różnych platformach UNIX i oferuje wysoką wydajność i potężną obsługę języków dla procedury składowane i wyzwalacze.

Redis

Redis to zaawansowana, szybka baza danych zawierająca klucze Jest napisany w C i może być używany jako memcached, przed tradycyjną bazą danych lub samodzielnie. Obsługuje kilka języków programowania i jest używany w bardzo popularnych projektach, takich jak GitHub czy Engine Yard. Istnieje również klient PHP o nazwie redisk który umożliwia zarządzanie bazami danych Redis.

HBase

HBase to rozproszony sklep zorientowany na kolumny która może być również nazywana bazą danych Hadoop. Projekt ma na celu oferowanie ogromnych tabel składających się z „miliardów wierszy i milionów kolumn”. Posiada bramę RESTful, która obsługuje XML, Protobug i opcje kodowania danych binarnych.

Przestrzeń klucza

Jest to magazyn typu klucz-wartość ze spójną replikacją, który działa w systemach operacyjnych Windows. Keyspace zapewnia wysoką dostępność, maskując awarie sieci i serwerów i występując jako pojedyncza usługa wysokiej dostępności.

4sklep

4store to baza danych i mechanizm przechowywania zapytań, który przechowuje dane w formacie RDF. Jest napisany w ANSI C99, jest przeznaczony do pracy w systemach UNIX i oferuje wydajną, skalowalną i stabilną platformę.

MariaDB

MariaDB to wsteczna kompatybilna gałąź serwera bazy danych MySQL®. Obejmuje obsługę większości silników pamięci masowej Open Source, a także samego silnika pamięci masowej Maria.

Mżawka

Jest to rozwidlenie MySQL, które koncentruje się na byciu wydajną i stabilną bazą danych, szczególnie zoptymalizowaną pod kątem aplikacji internetowych i zgodną z filozofią Cloud Computing.

hipersql

Jest to silnik relacyjnej bazy danych SQL napisany w języku Java. HyperSQL oferuje mały, ale szybki silnik bazy danych, który ma tabele w pamięci i na dyskach oraz obsługuje tryby wbudowane i serwerowe. Ponadto posiada narzędzia takie jak konsola poleceń SQL i graficzny interfejs zapytań.

MonetDB

MonetDB to system bazodanowy dla wysokowydajnych aplikacji przeznaczonych do eksploracji danych, OAP, GIS, wyszukiwania XML oraz zbierania informacji z plików tekstowych i multimedialnych.

Wytrwać

Jest to silnik obiektowy i serwer aplikacji (działający w Javie / Rhino), który zapewnia dynamiczne przechowywanie danych JSON w celu szybkiego tworzenia aplikacji internetowych zorientowanych na dane i opartych na JavaScript.

istniejący-db

eXist-db jest rozwijany za pomocą technologii XML. Przechowuje dane CML zgodnie z modelem danych tego standardu i charakteryzuje się wydajnym i opartym na indeksach przetwarzaniem XQuery.

inne alternatywy

Widziany w | Bardzo Linux


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.