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.js
Node.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 -
Redis
Redis (REmote DIctionary Server) - это сетевое хранилище данных о ключах с открытым исходным кодом, ...88
Бесплатное ПО Открытый кодMac Linux Windowsin-memory-distributed-cache database база данных developer-tools development key-value nosql self-hosted база данных в памяти -
CouchDB
Apache 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 распределенная база данных -
CouchBase
Couchbase является лидером на рынке баз данных NoSQL, развернув производство на AOL, Deutsche ...13
Бесплатное ПО Открытый кодMac Linux Windowsnosql database база данных база данных nosql -
memcached
Бесплатная и открытая, высокопроизводительная система кеширования объектов с распределенной памятью, ...10
Бесплатное ПО Открытый кодMac Linuxcache -
Bluzelle Decentralized DB
Bluzelle - это децентрализованная база данных на основе 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