3
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:
http://tarantool.org/Kategorie
Alternatywy dla Tarantool'a dla wszystkich platform z dowolną licencją
250
126
93
35
29
16
13
6
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.
- Darmowa
- Windows
- Mac
- Linux
- Java Mobile
1
KeyDB
KeyDB to szybka baza danych NoSQL z pełną kompatybilnością interfejsów API, klientów i modułów Redis.
- Darmowa
- Self-Hosted