Новое решение обеспечивает совместимость Tarantool с множеством программных продуктов, благодаря чему пользователи других коммерческих СУБД с поддержкой SQL смогут мигрировать на Tarantool.
Tarantool также поддерживает различные инструменты аналитики и отчетности, CRM и другие корпоративные информационные системы.
«Благодаря быстродействию Tarantool, при переходе на СУБД Mail.Ru Group компании смогут существенно ускорить работу своих мобильных, веб-приложений, аналитики реального времени, различных корпоративных информационных систем. При этом отказ от почти любой коммерческой СУБД в пользу Tarantool позволит сэкономить на приобретении лицензий. Кроме того, за счет быстродействия Tarantool сократятся расходы бизнеса на серверы. В свою очередь, компании, использующие облачные инфраструктурные сервисы, смогут сократить расходы, перейдя на более дешевые виртуальные машины без потери производительности», – говорится в пресс-релизе Mail.Ru Group.
«Выпуск нового релиза с поддержкой SQL — важнейшая веха в истории продукта. Наш диалект SQL имеет высокую совместимость с самым свежим стандартом SQL:2016. Таким образом, Tarantool превращается из нишевой NoSQL базы данных в универсальную SQL СУБД. Учитывая, что Tarantool уже поддерживает репликацию из двух самых популярных в мире СУБД (Oracle и MySQL), миграция на него будет простой и недорогой. К достоинствам Tarantool – высокой скорости работы, функциональности, удобству использования – прибавилась совместимость с ключевыми enterprise-продуктами», – рассказал технический директор почтовых и облачных сервисов Mail.Ru Group Денис Аникин.
Новую версию Tarantool можно бесплатно скачать на официальном сайте.
Тарантул - это некое развитие носкула с попыткой запилить туда и скул. Реляционная модель для таких систем - их самое слабое место. Хранить ключ-значение они могут, достают они его очень быстро, но хранить таблицы для них составляет трудность.
Ключевые слова для прямой загрузки в мозг
nosql, key-value, in-memory, durable, write-ahead log, snapshot, master-slave replication
...
9. Простой SQL-клиент
Стоит использовать, прежде всего, для экспериментов и интроспекции при разработке. Поддерживаются простые SQL-запросы, типа SEL ECT * FR OM t0 WHERE k0 = 42.
(9) у них там переключается язык между луной и скулом. У меня не получилось скулом таблицу создать, а на луне все работает. В принципе эта штука для OLAP очень хороша будет, но скульная модель связанных данных некоторым образом будет ограничивать возможности системы, которые в полной мере раскрываются в модели носкул с папами ключ - значение.
Собрал версию 1.8 из исходников, склонировав с гитхаба. В принципе интересная штука:
sergey@SRGA990XAUD3:~/tarantool/build$ ./src/tarantool
version 1.8.1-28-gc91a714
type 'help' for interactive help
tarantool> help
---
- - |
To get help, see the Tarantool manual at https://tarantool.org/doc/
To start the interactive Tarantool tutorial, type 'tutorial()'
Available backslash commands:
\set language <language> for setting language
\set delimiter <delimiter> for setting delimiter
\help show this screen
\quit quit interactive console
...
tarantool> tutorial()
---
- |
Tutorial -- Screen #1 -- Hello, Moon
====================================
Welcome to the Tarantool tutorial.
It will introduce you to Tarantool’s Lua application server
and database server, which is what’s running what you’re seeing.
This is INTERACTIVE -- you’re expected to enter requests
based on the suggestions or examples in the screen’s text.
The first request is:
5.1, "Olá", "Lua"
------------------
This isn’t your grandfather’s "Hello World" ...
the decimal literal 5.1 and the two strings inside
single quotes ("Hello Moon" in Portuguese) will just
be repeated, without need for a print() statement.
Take that one-line request and enter it below after the
"tarantool>" prompt, then type Enter.
You’ll see the response:
---
- 5.1
- Olá
- Lua
...
Then you’ll get a chance to repeat -- perhaps entering
something else such as "Longer String",-1,-3,0.
When you’re ready to go to the next screen, enter <tutorial("next")>.
...
tarantool>
Заставить пользователей мигрировать на эту СУБД будет очень сложно. Проще для увеличения скорости на уже имеющиеся сервера поставить SSD в M.2 или PCI, там скорость в 10 раз больше чем у sata SSD. И по деньгам не так дорого.
Но если в тарантуле будет все работать, как заявляют разработчики, то продукт довольно интересен.