Tarantool
Tarantool
3
                            
                                
                                    
                                    Бесплатное ПО
                                
                            
                            
                        
                        
                            Категории:
                            
                                Сети и администрирование
                            
                                Разработка
                            
                        
                        
                            Платформы:
                            
                                
                                    Mac
                                
                            
                                
                                    Linux
                                
                            
                        
                        
                        
                            
                                Особенности:
постоянное хранилище application-server database-server transactions http-client база данных database-replication http-server lua http nosql база данных в памяти luajit queues stored-procedures msgpack cache
                        
                        постоянное хранилище application-server database-server transactions http-client база данных database-replication http-server lua http nosql база данных в памяти luajit queues stored-procedures msgpack cache
Tarantool - это система управления базами данных NoSQL, работающая на сервере
приложений Lua. Код доступен бесплатно на условиях лицензии BSD.
Поддерживаемые платформы: GNU / Linux, Mac OS и FreeBSD.
Ключевая особенность
В отличие от большинства баз данных NoSQL, Tarantool поддерживает первичные,
вторичные ключи, ключи из нескольких частей, типы индексов HASH, TREE и
BITSET.
Tarantool поддерживает хранимые процедуры Lua, которые могут получать и
изменять данные атомарно. Процедуры могут быть созданы, изменены и удалены во
время выполнения.
Использование Lua в качестве языка расширения не заканчивается хранимыми
процедурами: программы Lua можно использовать во время запуска, для
определения триггеров и фоновых задач, взаимодействия с сетевыми партнерами. В
отличие от популярных сред разработки приложений, реализованных по схеме
«реактор», работа в сети на стороне сервера Lua является последовательной, но
очень эффективной, так как построена на основе взаимодействующей многозадачной
среды, используемой самим сервером.
Расширенная с Lua, Tarantool обычно заменяет не один, а несколько существующих
компонентов на единую хорошо работающую систему, изменяя и упрощая сложные
многоуровневые архитектуры веб-приложений.
Tarantool поддерживает репликацию. Реплики могут работать локально или на
удаленном хосте. Репликация Tarantool является асинхронной и не блокирует
записи в мастер. Когда или если мастер становится недоступным, реплика может
быть переключена на роль мастера без перезапуска сервера.  
                        Аналоги (11):
- 
                        
                                                    Node.jsNode.js - это платформа, основанная на JavaScript-среде Chrome, которая позволяет быстро создавать и масштабировать ...246Бесплатное ПО Открытый кодMac Linux Windows Browser extensionweb-applications основанный на узлах (нодах) application-builder self-hosted server-software server-side javascript web-development
- 
                        
                                                    MongoDBСамая популярная база данных для современных приложений120Бесплатное ПО Открытый кодMac Linux Web Windowsindexed database database-replication база данных sharding document-database nosql gridfs база данных nosql
- 
                        
                                                    RedisRedis (REmote DIctionary Server) - это сетевое хранилище данных о ключах с открытым исходным кодом, ...88Бесплатное ПО Открытый кодMac Linux Windowsin-memory-distributed-cache database база данных developer-tools development key-value nosql self-hosted база данных в памяти
- 
                        
                                                    CouchDBApache CouchDB - это распределенная, отказоустойчивая и не требующая схем документная база данных ...34Бесплатное ПО Открытый кодMac Linux Android Windowsrest api база данных developer-tools http nosql база данных nosql javascript json
- 
                        
                                                    ArangoDBБаза данных ArangoDB - это NoSQL-решение с открытым исходным кодом и гибкой моделью данных для документов ...28Бесплатное ПО Открытый кодMac Linux Windowsgraph-database database база данных document-database key-value nosql
- 
                        
                                                    RethinkDBБаза данных с открытым исходным кодом для веб в реальном времени16Бесплатное ПО Открытый кодMac Linux Windowsnosql база данных json распределенная база данных
- 
                        
                                                    CouchBaseCouchbase является лидером на рынке баз данных NoSQL, развернув производство на AOL, Deutsche ...13Бесплатное ПО Открытый кодMac Linux Windowsnosql database база данных база данных nosql
- 
                        
                                                    memcachedБесплатная и открытая, высокопроизводительная система кеширования объектов с распределенной памятью, ...10Бесплатное ПО Открытый кодMac Linuxcache
- 
                        
                                                    Bluzelle Decentralized DBBluzelle - это децентрализованная база данных на основе PBFT Consensus Engine.6Бесплатное ПО Открытый кодMac Linux Windowsbluzelle распределенная сеть база данных database-replication sharding щифрование поддержка javascript key-value nosql ethereum nodejs база данных nosql developer-tool big-data blockchain-technology https cache json key-value-store поддержка nodejs dbms open-source-projects децентрализованное хранение java mobile javascript масштабируемость blockchain
- 
                        
                                                    Apache Igniteвысокопроизводительная, интегрированная и распределенная в памяти платформа для вычислений и операций на ...3Бесплатное ПО Открытый кодLinux Web Windows Macjava in-memory-data-fabric
- 
                        
                                                    cachelotМолниеносная библиотека LRU-кэша и сервер значений ключей3Бесплатное ПО Открытый кодMac Linuxin-memory cache lru memcached