Tarantool

Tarantool

Baza danych NoSQL działająca na serwerze aplikacji Lua.Tarantool łączy możliwości programowania sieciowego Node.JS z możliwościami Redis w zakresie utrzymywania danych..
Tarantool to system zarządzania bazą danych NoSQL działający na serwerze aplikacji Lua.Kod jest dostępny za darmo zgodnie z warunkami licencji BSD.Obsługiwane platformy to GNU / Linux, Mac OS i FreeBSD.Kluczowe cechy W przeciwieństwie do większości baz danych NoSQL, Tarantool obsługuje klucze podstawowe, pomocnicze, klucze wieloczęściowe, HASH, TREE i BITSET.Tarantool obsługuje procedury przechowywane Lua, które mogą uzyskiwać dostęp do danych i modyfikować je atomowo.Procedury można tworzyć, modyfikować i usuwać w czasie wykonywania.Wykorzystanie Lua jako języka rozszerzenia nie kończy się na procedurach przechowywanych: programów Lua można używać podczas uruchamiania, do definiowania wyzwalaczy i zadań w tle, interakcji z równorzędnymi urządzeniami sieciowymi.W przeciwieństwie do popularnych platform programistycznych wdrażanych wokół wzorca „reaktora”, sieciowanie po stronie serwera Lua jest sekwencyjne, ale bardzo wydajne, ponieważ jest zbudowane na współpracującym środowisku wielozadaniowym używanym przez sam serwer.Rozszerzony o Lua, Tarantool zwykle zastępuje więcej niż jeden, ale kilka istniejących komponentów jednym, dobrze działającym systemem, zmieniając i upraszczając złożone wielowarstwowe architektury aplikacji internetowych.Tarantool obsługuje replikację.Repliki mogą być uruchamiane lokalnie lub na zdalnym hoście.Replikacja Tarantool jest asynchroniczna i nie blokuje zapisów do wzorca.Kiedy wzorzec stanie się niedostępny, replikę można przełączyć, aby przyjąć rolę wzorca bez ponownego uruchamiania serwera.
tarantool

Stronie internetowej:

Alternatywy dla Tarantool'a dla wszystkich platform z dowolną licencją

Node.js

Node.js

Node.js to platforma zbudowana w środowisku wykonawczym JavaScript Chrome do łatwego tworzenia szybkich, skalowalnych aplikacji sieciowych.
MongoDB

MongoDB

MongoDB to baza danych dokumentów o skalowalności i elastyczności, której potrzebujesz dzięki zapytaniom i indeksowaniu, których potrzebujesz
Redis

Redis

Redis (REmote DIctionary Server) to open-source, połączony w sieć, przechowywany w pamięci, klucz-wartość magazyn danych z opcjonalną trwałością.
CouchDB

CouchDB

Apache CouchDB to rozproszona, odporna na błędy i wolna od schematów baza danych zorientowana na dokumenty, dostępna za pośrednictwem interfejsu API RESTful HTTP / JSON.
ArangoDB

ArangoDB

Baza danych ArangoDB to rozwiązanie NoSQL typu open source z elastycznym modelem danych dla dokumentów, wykresów i kluczowych wartości.
RethinkDB

RethinkDB

RethinkDB wypycha JSON do twoich aplikacji w czasie rzeczywistym. Gdy aplikacja odpytuje o dane, staje się powolna, nieskalowalna i kłopotliwa w utrzymaniu.
CouchBase

CouchBase

Couchbase jest liderem udziału w rynku baz danych NoSQL, z wdrożeniami produkcyjnymi w AOL, Deutsche Post, NTT Docomo, Salesforce.
Bluzelle Decentralized DB

Bluzelle Decentralized DB

Bluzelle to zdecentralizowana baza danych obsługiwana przez silnik PBFT Consensus Engine.Jest to baza danych magazynu kluczy i wartości NoSQL.
KeyDB

KeyDB

KeyDB to szybka baza danych NoSQL z pełną kompatybilnością interfejsów API, klientów i modułów Redis.