Tarantool icon

Tarantool

Tarantool icon

Tarantool

  3
Бесплатное ПО
Категории: Сети и администрирование Разработка
Платформы: Mac Linux
Особенности:
постоянное хранилище 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 extension
    web-applications основанный на узлах (нодах) application-builder self-hosted server-software server-side javascript web-development
  • MongoDB

    Самая популярная база данных для современных приложений
      120
    Бесплатное ПО Открытый код
    Mac Linux Web Windows
    indexed database database-replication база данных sharding document-database nosql gridfs база данных nosql
  • Redis

    Redis (REmote DIctionary Server) - это сетевое хранилище данных о ключах с открытым исходным кодом, ...
      88
    Бесплатное ПО Открытый код
    Mac Linux Windows
    in-memory-distributed-cache database база данных developer-tools development key-value nosql self-hosted база данных в памяти
  • CouchDB

    Apache CouchDB - это распределенная, отказоустойчивая и не требующая схем документная база данных ...
      34
    Бесплатное ПО Открытый код
    Mac Linux Android Windows
    rest api база данных developer-tools http nosql база данных nosql javascript json
  • ArangoDB

    База данных ArangoDB - это NoSQL-решение с открытым исходным кодом и гибкой моделью данных для документов ...
      28
    Бесплатное ПО Открытый код
    Mac Linux Windows
    graph-database database база данных document-database key-value nosql
  • RethinkDB

    База данных с открытым исходным кодом для веб в реальном времени
      16
    Бесплатное ПО Открытый код
    Mac Linux Windows
    nosql база данных json распределенная база данных
  • CouchBase

    Couchbase является лидером на рынке баз данных NoSQL, развернув производство на AOL, Deutsche ...
      13
    Бесплатное ПО Открытый код
    Mac Linux Windows
    nosql database база данных база данных nosql
  • memcached

    Бесплатная и открытая, высокопроизводительная система кеширования объектов с распределенной памятью, ...
      10
    Бесплатное ПО Открытый код
    Mac Linux
    cache
  • Bluzelle Decentralized DB

    Bluzelle - это децентрализованная база данных на основе PBFT Consensus Engine.
      6
    Бесплатное ПО Открытый код
    Mac Linux Windows
    bluzelle распределенная сеть база данных 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 Mac
    java in-memory-data-fabric
  • cachelot

    Молниеносная библиотека LRU-кэша и сервер значений ключей
      3
    Бесплатное ПО Открытый код
    Mac Linux
    in-memory cache lru memcached