Описание тега tarantool

Tarantool - это сервер приложений Lua со встроенной базой данных. Лучше всего думать о Redis или Memcached с высоким уровнем настройки. В качестве альтернативы это Node.JS с постоянством объектов и репликацией мастер-мастер.

Tarantool - это сервер приложений Lua со встроенной базой данных.

Ключевая идея заключается в новом способе создания веб-приложений - подходе сетки данных, когда база данных также служит серверной частью приложения, и существует множество экземпляров базы данных, работающих параллельно, для масштабирования и масштабирования.

Возможности Tarantool:

  • оперативная замена Lua 5.1 на основе LuaJIT 2.0; просто используйте #!/usr/bin/tarantool вместо #!/usr/bin/lua в своем скрипте
  • Пакеты Lua для неблокирующего ввода-вывода, волокон и HTTP
  • модель данных документа со вторичными ключами
  • два механизма обработки данных: 100% в памяти с возможностью сохранения и двухуровневое дисковое B-дерево для использования с большими наборами данных
  • итерация по данным в прямом и обратном порядке
  • асинхронная репликация мастер-мастер
  • аутентификация и контроль доступа