Pull to refresh
VK
Building the Internet

4 августа пройдет практикум «Ускоряем ваше приложение с Tarantool»

Reading time 1 min
Views 1.8K


Приглашаем на наш практикум ReBrain × Tarantool: мы научим, как с помощью этой СУБД можно сильно ускорить работу многих приложений.

Пара слов о Tarantool, если вы о нем еще не слышали. Это открытая NoSQL-база данных с сервером приложений на борту, которая хранит данные в памяти. Хранилище персистентно за счет продуманного механизма снэпшотов и write ahead log'ов. В Tarantool встроен LuaJIT (Just-In-Time Compiler), позволяющий исполнять код на Lua. Также можно писать хранимые процедуры на C, использовать базу данных как кэш. Она обслуживает до миллиона запросов в секунду, ищет по вторичным индексам и поддерживает SQL. В Tarantool можно исполнять код рядом с данными, это позволяет ускорить операции.

Задачи, которые решает Tarantool:

  • ACID-транзакции. Можно реализовать бизнес-логику, которая требует атомарности.
  • Репликация. Помогает распределять нагрузку и дублировать данные для надежности.
  • Снэпшотинг данных на диск. Можно автоматически записывать данные на диск для восстановления после сбоев.
  • Готовые модули. Есть готовые очереди, коннекторы к другим базам и другие расширения.
  • SQL. Можно использовать ANSI SQL с поддержкой операторов JOIN и LIKE.
  • Два движка для хранения данных: горячих — в памяти, холодных — на диске.

Программа практикума ReBrain × Tarantool


Итак, на практикуме 4 августа мы вместе с вами:

  • Напишем на Go небольшое API для работы с базой.
  • Проведём нагрузочное тестирование и определим узкие места в работе приложения.
  • Внедрим Tarantool с реплицированием данных из базы.
  • Протестируем итоговый вариант и обсудим варианты будущих изменений.

Начало в 19.00 по московскому, на 1,5-2 часа. Регистрируйтесь, количество мест ну очень ограничено.
Tags:
Hubs:
+6
Comments 4
Comments Comments 4

Other news

Information

Website
vk.com
Registered
Founded
Employees
5,001–10,000 employees
Location
Россия
Representative
Миша Берггрен