Tarantool 1.6 - новая версия NoSQL СУБД, в которой мы пересмотрели многие технические решения и попробовали сделать действительно удобную, безопасную и по-прежнему высокопроизводительную систему.
Tarantool - это в первую очередь lock-free база данных, обрабатывающая все транзакции последовательно в одном потоке. Tarantool 1.6 это ещё и полноценный Lua Application Server, с поддержкой кооперативной многозадачности, неблокирующего ввода-вывода, стандартных Lua пакетов и пакетов, созданных специально для нас.
Список новых возможностей самой БД, которая теперь стала одним из приложений, работающим в инфраструктуре application server'а:
- MessagePack (компактное бинарное представление JSON) для хранения и передачи данных;
- 2 движка хранения - 100% в памяти, и дисковый;
- мастер-мастер репликация;
- средства шардинга;
- zero-conf - все объекты базы могут быть созданы на лету, без предварительной конфигурации или рестарта;
- доступ к внешним базам - MySQL, PostgreSQL, Mongo;
- авторизация и привилегии.
Запись выступления: