LINUX.ORG.RU

Стабильный релиз Tarantool 1.6 — российской СУБД и сервера приложений

 , ,


1

2

Тихо и без лишнего шума вышла версия 1.6.6 отечественной СУБД Tarantool, разрабатываемой компанией Mail.Ru Group и сообществом энтузиастов. Tarantool сочетает в себе асинхронный неблокирующий сервер приложений на Lua и NoSQL базу данных с поддержкой хранения слабоструктурированных данных.

Релиз 1.6.6 ознаменует переход ветки 1.6.x в стабильное и готовое к использованию в «боевых» условиях состояние. Опытная эксплуатация с марта 2015 года не зафиксировала существенных сбоев и утечек памяти

Из ключевых изменений релиза 1.6 следует отметить:

  • Полная совместимость с Lua 5.1. Tarantool может быть использован как drop-in replacement к Lua с сохранением поддержки всех модулей. Достаточно лишь добавить #!/usr/bin/env tarantool в свои скрипты для получения всей мощи асинхронной обработки событий с использованием легковесных потоков (fibers).
  • Новый внутренний формат представления данных MsgPack, по сути являющийся бинарным представлением JSON, оптимизированной для снижения утилизации памяти.
  • Полноценная поддержка хранения данных на диске с использованием движка Sophia наряду с in-memory. Теперь возможно указать {engine = 'sophia'} при создании спейса (коллекции), и данные будут храниться на диске с полным сохранением совместимости с API in-memory движка.
  • Асинхронная мастер-мастер репликации, заменяющая классическую master-slave схему и обеспечивающая большую гибкость для высоконагруженных веб-приложений.
  • Упрощение конфигурационных файлов и обеспечения динамического управления базой данных непосредственно из Lua. Поддерживается задание и изменение настроек непосредственно из скриптов, а также создание и модификация спейсов (таблиц) на лету.
  • Обновленные реализации HASH и TREE индексов, использующие более современные и оптимизированные для web-задач алгоритмы. Производительность на типовых задачах увеличилась в несколько раз, при этом потребление памяти стало более предсказуемым.
  • Новый пространственный индекс (R*TREE), позволяющий использовать Tarantool для работы с гео-данными. Tarantool умеет искать объекты в определенном радиусе от заданной точки (kNN).
  • Поддержка хранимых процедур на C/C++. Хранимые процедуры на C/C++ дают существенный прирост производительности на операциях распаковки/запаковки и преобразования исходных данных, а возможность выполнения C/C++ кода в адресном пространстве СУБД обеспечивает практически неограниченную расширяемость.
  • Реализован модуль http-сервера и клиента непосредственно на Lua и API Tarantool. Также добавлен upstream-модуль для nginx для пересылки REST-запросов в Tarantool.
  • Добавлена аутентификация и авторизация пользователей и проверка прав доступа на все объекты СУБД.
  • Улучшены средства для диагностики и отладки. Обновлена документация и примеры. Добавлена поддержка новых платформ и дистрибутивов.

Пакеты доступны для всех популярных систем на странице http://tarantool.org/download.html. Также запущен сайт http://try.tarantool.org, позволяющий попробовать облачный Tarantool в веб-браузере (сервис реализован непосредственно на самом Tarantool + http-модуле).

Среди пользователей Tarantool следует отметить такие серьезные компании, как Mail.Ru, Badoo, Avito и др. Разработка ведется с 2009 года. Исходный код доступен под 2-пунктовой лицензией BSD.

Исходный код

>>> Подробности

разрабатываемой компанией Mail.Ru Group

Mail.Ru Group умеет что-то делать правильно?

kernelgood ()

зонды и туда впихнули? Агенты, Амиго и прочуюю х..

Lanavidat ()

разрабатываемой компанией Mail.Ru Group
Mail.Ru Group

Не нужно.

a1batross ★★★★★ ()

Чтобы пользоваться софтом, который написали умельцы из мейлру, нужно обладать недюжими отвагой и безумием.

Deleted ()

Ого, вот это списочек! Чего только не засунули в эту _полнотью_российскую тулзу.

anonymous ()

Разве это российская компания?

anonymous ()

полностью российской СУБД и сервера приложений

Если это «полностью российская СУБД», то почему у них на сайте всё на срамном написано?

Rodegast ★★★★★ ()

Амиго и МэйлАгент стопудово входят в комплект поставки

Promusik ★★★★★ ()

Слова «полностью российской» наводят на нездоровые ассоциации)

А так - видимо вот он, свершился тот день, когда там появилась персистентность))

vitalif ★★★★★ ()
Ответ на: комментарий от Promusik

Ну кстати не надо на мейлагент, у меня о нем теплая память десятилетней давности что можно было смс слать бесплатно.

upcFrost ★★★★★ ()

Mail.Ru Group

«олег за всё берётся смело всё превращается в говно а если за говно берётся то просто тратит меньше сил»

Ddesu ()

Судя по пункту 4.4, просрать данные на этой штуке можно запросто.

Reset ★★★★★ ()

Горжусь духовной СУБД! Перемога! Зря мыльщиков ругаете...

I-Love-Microsoft ★★★★★ ()

полностью российской

в каждой команде должен быть индиец!

dilmah ★★★★★ ()

Ох я медленнопок... Когда писал название при поиске в AUR до меня дошло, что это же очевидная игра слов «taran tool». А караблик как мы знаем...Ну короче, PKGBUILD писать я точно не буду.

yurikoles ★★★ ()

Комментаторы, иронизирующие по поводу меил.ру - жалкие малолетние дурачки.

Ничего личного, пацаны. Без обид.

Разработчикам - респект и уважуха.

Инструмент - отличный.

Проект мирового уровня.

Вдвойне приятно, что отечественный и что open-source.

anonymous ()

полностью российской

Почему-то вспомнилась сцена из «Красной Жары»: «Какие ваши доказательства?»
У всех таки есть РФские паспорта и всё такое? Анализ крови, метрику черепов снимали?

yurikoles ★★★ ()
Ответ на: комментарий от anonymous

Хм.. .

Майл ру никогда ничего опенсорсного не делала, все под винду. Что сейчас случилось?

Pepenez ()

Тред полон петросянов, в теме один виндузятник и два анона. И в этом весь нынешний ЛОР :(

А Косте Осипову респект, мощную штуку движет :D

anonymous ()
Ответ на: Хм.. . от Pepenez

Re: Хм.. .

Что сейчас случилось?

Времена поменялись. Не у линуксоидов, конечно, у них до сих пор 90-е.

anonymous ()
Ответ на: комментарий от yurikoles

все люди - россияне. просто не все это осознают.

anonymous ()

«The software is production-ready. Tarantool has been created and is actively used at Mail.Ru, one of the leading Russian web content providers. At Mail.Ru, the software serves the „hottest“ data, such as online users and their sessions, online application properties, mapping between users and their serving shards, and so on.»

Почитав еще и ЖЖ авторов, глубоко задумался. Но трогать не буду.

robot12 ★★★★★ ()

Sophia сдохла?

anonymous ()
Ответ на: Хм.. . от Pepenez

Майл ру никогда ничего опенсорсного не делала, все под винду

Мылору давно пилит вебфреймворки и выкладывает на гитхаб, и облако у них отличнейшее.
С добрым утром.

uin ★★★ ()
Ответ на: комментарий от upcFrost

Ну кстати не надо на мейлагент, у меня о нем теплая память десятилетней давности что можно было смс слать бесплатно.

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

mashina ★★★★★ ()
Ответ на: Хм.. . от Pepenez

Майл ру никогда ничего опенсорсного не делала, все под винду. Что сейчас случилось?

Топик уже давно пилят и открыт он уже много лет. Раньше он вообще был на ObjC написан и, видимо, не очень был готов для пиара.

mashina ★★★★★ ()

Молодцы. Только жаль, что Lua, а не LISP.

anonymous ()

«Полностью российской» это бы ещё куда ни шло, но то, что сделано мейл.ру груп это явно не стоит выпячивать в новости, а лучше прятать куда подальше :)

goingUp ★★★★★ ()
Последнее исправление: goingUp (всего исправлений: 1)
Ответ на: комментарий от Reset

If two operations for the same tuple take place «concurrently» (which can involve a long interval because replication is asynchronous), and one of the operations is delete or replace, there is a possibility that servers will end up with different contents.

угу

ei-grad ★★★★★ ()

Не делают плохо, делают - фи, да это же мылору.. ЛОР, такой ЛОР

sambo ()

что только не придумают чтобы распространять Амиго.

ymrak ()

полностью российской СУБД

Какой же лютый facepalm.жпг! Даже стыдно это читать... Это даже не детский сад, это клиника...

PS:

А что, сей сомнительный факт должен как-то сподвигнуть меня предпочесть это поделие другим?

Это какой-то убойный решающий аргумент на чашах весов принятия решения «использовать/не использовать», и вообще, аргумент?

Значит ли это, что если для одной (узкой) категории людей этот аргумент является решающим, чтобы использовать это поделие, то для всех остальных этот аргумент является решающим, чтобы его не использовать?

И вообще, каким образом выявляется полность российскости открытого проекта?

PPS:

Так и представляю себе американца где-нибудь в американской глубинке, который пишет о релизе «полностью американской СУБД», мол, американец, пользуйся только истинно расововерными проверенными СУБД, а еще, мы тоже магём и всем им покажем, а то одолели уже, демоны, хватит это терпеть!

Indexator ★★★ ()
Последнее исправление: Indexator (всего исправлений: 1)
Ответ на: комментарий от Lanavidat

зонды и туда впихнули? Агенты, Амиго и прочуюю х..

Видимо я отстал. А что это?

anonymous ()
Ответ на: комментарий от Indexator

Вот-вот, концептуально у СПО нет географического признака и прочей политики.

anonymous ()
Ответ на: Хм.. . от Pepenez

Pepenez> Майл ру никогда ничего опенсорсного не делала, все под винду. Что сейчас случилось?

Скорее всего там нашёлся энтузиаст, который запилил СУБД, а затем убедил выложить в открытый доступ. Что характерно, не под GPL, а под BSDL, чтобы можно было легко всё запроприетарить при надобности.

Quasar ★★★★★ ()

Снова фиксация. То сишка 89-ая, то луа 5.1. Гребаный энтерпрайз

makoven ★★★★★ ()

Тред про СУБД превратился в танцпол и обсирание mail.ru.

anonymous ()
Ответ на: комментарий от Indexator

Какой же лютый facepalm.жпг! Даже стыдно это читать... Это даже не детский сад, это клиника...

сей сомнительный факт

Вот это вот бомбануло.

Я помню времена, когда Мандрива считалась французским дистрибутивом, а SUSE - немецким. И никого на ЛОРе не трясло по этому поводу.

Так и представляю себе американца где-нибудь в американской глубинке, который пишет о релизе «полностью американской СУБД»

Думаю, это американец вполне может написать.

мол, американец, пользуйся только истинно расововерными проверенными СУБД, а еще, мы тоже магём и всем им покажем, а то одолели уже, демоны, хватит это терпеть!

А вот это уже твои личные фантазии, в новости этого не было.

Тебя, наверное, просто трясёт от всего российского? Ты из тех, кто в любой новости про альтлинукс или росу начинает дёргаться и издавать звуки «попилы откаты ололо пыщпыщ»?

P.S. Стилистически я, конечно, считаю, что добавление слова «полностью» - это нагон ненужного пафоса. Хватило бы просто «российской». Но столь бурная реакция явно свидетельствует о каких-то проблемах у комментатора.

hobbit ★★★★★ ()

Среди пользователей Tarantool следует отметить такие серьезные компании, как Mail.Ru, Badoo, Avito и др.

Avito, насколько я помню, использовало PostgreSQL. Он работает в связке с сабжем? Или просто для разных задач?

hobbit ★★★★★ ()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от Indexator

Это даже не детский сад, это клиника...

Это не клиника, это импортозамещение.

anonymous ()
Ответ на: комментарий от anonymous

А Косте Осипову респект, мощную штуку движет

Осипову действительно респект, реально умный и адекватный чувак. И тарантул очень и очень неплох. И да, действительно production-ready

boombick ★★★★★ ()
Ответ на: комментарий от Ddesu

олег за всё берётся смело всё превращается в говно а если за говно берётся то просто тратит меньше сил

Царев ушел из маилру)

boombick ★★★★★ ()
Ответ на: комментарий от hobbit

Однозначно для разных задач. Юзать kv-storage, пусть и на стероидах, как основное хранилище — это боль же, тем более в контексте задач авиты

boombick ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.