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.

Stronie internetowej:

Alternatywy dla Tarantool dla Chrome OS z licencją open source