Pull to refresh

28 февраля состоится @Databases Meetup #1 в Mail.ru Group

VK corporate blog PostgreSQL *Database Administration *Big Data *IOT

Привет, друзья. Приглашаем всех, кого интересуют вопросы современных производительных баз данных, к нам на первый @Databases Meetup — послушать:

  • как готовить безопасные СУБД без потери производительности, расскажет «Газинформсервис»;
  • как Mail.ru Cloud Solutions искали универсальную базу данных, не нашли — поэтому расскажут, как и на чем построили свою платформу IIoT (спойлер: не обошлось без Tarantool);
  • и напоследок Arenadata познакомит вас с внутренним устройством Greenplum — мощной массивно-параллельной СУБД для аналитических задач.

Встреча пройдет 28 февраля (пятница) в 19:00 в московском офисе Mail.ru Group (Ленинградский проспект, д. 39, стр. 79). Регистрация обязательна и закрывается 26 февраля в 23:59 (или раньше, если закончатся места).
Очень подробная программа митапа
Total votes 18: ↑17 and ↓1 +16
Views 1.4K
Comments 2

25 июня состоится Online @Databases Meetup

VK corporate blog PostgreSQL *Cloud computing *Database Administration *Kubernetes *


Привет, друзья. Приглашаем на Online @Databases Meetup 25 июня всех, кто вместе с нами интересуется вопросами современных производительных баз данных.

Подготовили для вас увлекательную программу, которая на этот раз полностью из хайлайтов — вы узнаете:

  • Как собрать гибридное облако на Kubernetes, которое может заменить DBaaS, покажет Пётр Зайцев, CEO Percona.
  • Как Mail.ru Cloud Storage эволюционировало за свои три года в проде и вместе с ним менялся подход к Tarantool в его архитектуре, поделится Владимир Перепелица, архитектор Mail.ru Cloud Solutions.
  • Всё о JSON[b] в Postgres расскажет Олег Бартунов, CEO Postgres Professional.
  • А стратегическими планами по развитию Postgres Pro поделится Иван Панченко, заместитель генерального директора Postgres Professional.

Митап пройдет 25 июня (четверг) в 19:00 в формате онлайн. Регистрация обязательна и закрывается 24 июня в 23:59.
Очень подробная программа митапа
Total votes 12: ↑11 and ↓1 +10
Views 598
Comments 0

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

VK corporate blog High performance *Database Administration *Tarantool *


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

Пара слов о Tarantool, если вы о нем еще не слышали. Это открытая NoSQL-база данных с сервером приложений на борту, которая хранит данные в памяти. Хранилище персистентно за счет продуманного механизма снэпшотов и write ahead log'ов. В Tarantool встроен LuaJIT (Just-In-Time Compiler), позволяющий исполнять код на Lua. Также можно писать хранимые процедуры на C, использовать базу данных как кэш. Она обслуживает до миллиона запросов в секунду, ищет по вторичным индексам и поддерживает SQL. В Tarantool можно исполнять код рядом с данными, это позволяет ускорить операции.
Читать дальше →
Total votes 8: ↑7 and ↓1 +6
Views 1.7K
Comments 4

Вебинар «Деплоим приложение на Tarantool Cartridge в Kubernetes» 15 декабря

VK corporate blog High performance *DevOps *Kubernetes *Tarantool *


15 декабря в 17:00 проводим бесплатный вебинар «Деплоим приложение на Tarantool Cartridge в кластер Kubernetes MCS». Расскажем, как буквально в две команды разворачивать масштабируемые кластерные приложения.
Читать дальше →
Total votes 7: ↑7 and ↓0 +7
Views 500
Comments 0

Новый релиз — Tarantool 2.7

VK corporate blog NoSQL *Database Administration *Tarantool *


Мы выпустили несколько новых релизов, главный из которых это Tarantool 2.7.2. Если кратко, то мы увеличили стабильность синхронной репликации и выборов лидера, исправили ряд проблем со сборщиком мусора, сделали скачок в удобстве документации, вывели из беты профилировщик памяти, выпустили прототип модуля с поддержкой HTTP/2, а деплой крупных кластеров с помощью Ansible-роли стал до 100 раз быстрее.

Рекомендованная конфигурация теперь выглядит как

  • Tarantool 2.7.2
  • vshard 0.1.17
  • Cartridge 2.5.1
  • Cartridge Ansible role 1.8.3
  • Cartridge CLI 2.8.0
  • CRUD 0.6.0

Ниже вы найдете все ссылки и детали по новым фичам.
Читать дальше →
Total votes 17: ↑16 and ↓1 +15
Views 3.9K
Comments 5

Открытый вебинар по Tarantool — 14 мая 16:00 МСК

VK corporate blog
image

В пятницу (да, сегодня) в 16:00 мск приходите на вебинар, где мы расскажем вам две истории.

Первым выступает Сергей Кононенко, разработчик из пресейл команды. Он расскажет про то, как делать нагрузочное тестирование Tarantool с помощью инструмента k6. А тем, кто не знает — что это за инструмент такой, и как в целом сейчас принято решать задачи нагрузочного тестирования.

Второй доклад от Александра Ляпунова, тимлида из core-команды. Саша расскажет про новый C++ коннектор. Почему именно С++, какие принципы заложили в архитектуру, его асинхронность, модульность и производительность.

Транслируем доклады и отвечаем на вопросы в прямом эфире на нашем Youtube-канале.

Подключайтесь в 16:00 МСК
Total votes 7: ↑7 and ↓0 +7
Views 352
Comments 0

Новый релиз Tarantool 2.8

VK corporate blog Tarantool *

Если кратко: довели автоматический failover RAFT до статуса production ready, улучшили cartridge для работы в виртуальных средах, создали инструмент для легкой смены версии Tarantool на более свежую, а развертывание крупных кластеров с помощью Ansible-роли стало в 15-20 раз быстрее. Здесь перечислены лишь основные моменты, полный список обновлений — ниже.

Читать дальше
Total votes 7: ↑7 and ↓0 +7
Views 1.6K
Comments 1

Приходите считать котиков на Tarantool-митап 30 сентября

VK corporate blog Go *Tarantool *

30 сентября мы соберемся на онлайн-митапе, чтобы поговорить о возможностях СУБД Tarantool, посчитать всех петербургских домашних кошек и быстро показать их распределение на карте в зависимости от района. На такую необычную задачу нас вдохновило сообщение петербургского Управления ветеринарии за 2018 год, согласно которому в городе жило около миллиона домашних кошек. Нам стало интересно, насколько выросло поголовье за прошедшие три года и как животные распределены по городу, какие районы можно назвать «кошачьими»?

Читать далее
Total votes 6: ↑6 and ↓0 +6
Views 523
Comments 0

16 декабря – Nexign Java Meetup #17

Nexign corporate blog Tarantool *

До конца года эксперты Java успеют обсудить ещё пару полезных тем на онлайн-площадке Nexign. 16 декабря на митапе разберём приложение, реализованное на платформе Tarantool и поговорим о чистой архитектуре — перспективном подходе, упрощающим жизнь программистов.

Читать далее
Total votes 4: ↑4 and ↓0 +4
Views 350
Comments 0

VK приглашает студентов в программу Tarantool для работы над исследовательскими задачами

VK corporate blog Programming *C++ *Studying in IT IT career

Друзья, мы начали набирать участников в студенческую программу Tarantool. Вы узнаете о методиках разработки ПО и получите опыт работы в технологическом проекте. Решение задач в рамках программы оплачивается.

Программа Tarantool целиком состоит из практики разработки. Участвовать могут студенты со всей страны: программа проходит удалённо. Начало 1 июля. В первую неделю менторы из сотрудников Tarantool познакомят участников с проектом и технологиями, и вы сможете выбрать задачи, с которыми будете работать — средней или повышенной сложности.

Читать далее
Total votes 6: ↑5 and ↓1 +4
Views 1.4K
Comments 3

Вебинар «Все под контролем: повышаем безопасность и снижаем стоимость ИТ-инфраструктуры с новым Tarantool 2.10» 25 мая

VK corporate blog Tarantool *


Присоединяйтесь к вебинару и узнайте, как с помощью новых функций Tarantool 2.10 решить актуальные задачи: повысить безопасность и надежность ИТ-систем, снизить ТСО.

Команда Tarantool представит обновления Tarantool 2.10, расскажет о планах развития продукта и пользе, которую эти изменения принесут бизнесу. Вы узнаете, как эффективно использовать новые функции, например, какие тонкости есть в шифровании и как сэкономить за счет сжатия данных.
Читать дальше →
Total votes 2: ↑2 and ↓0 +2
Views 321
Comments 0

Вебинар «Изобретая бота. Строим систему обработки сообщений на примере конструктора чат-ботов»

VK corporate blog Tarantool *

Что делать, если ни один из стандартных инструментов построения очередей не подходит?

25 августа в 17:00 присоединяйтесь к вебинару «Изобретая бота. Строим систему обработки сообщений на примере конструктора чат-ботов», где мы разберем принципы построения очередей на примере конструктора чат-ботов Smartbot Pro, а также рассмотрим проблемы обработки событий и сообщений в распределенной системе.

Читать дальше →
Rating 0
Views 270
Comments 0

Из говнокода в Highload. Используем ТАРАНtool. 5 рецептов повышения производительности

High performance *PHP *NoSQL *
Ко мне обратился один руководитель стартапа социальной игры с просьбой увеличить производительность своего проекта. На этом этапе был сделан и запущен прототип проекта. И надо отдать должное разработчикам, что проект работал и даже приносил какую-то прибыль. Но, запускать рекламную компанию не имело смысло, так как проект не выдерживал ни каких нагрузок. Валился MySQL (35% ошибок).

Код проекта… В общем у меня осталось впечатление, что писал его недоученный студент… И это, немотря на то, что уже был сделан частичный рефакторинг другим программистом. Единственное, что радовало, то это то, что не использовался какой-либо фреймворк. Конечно, это вечно флеймовый вопрос: Иисус или Магомед? Быть или не Быть? Unix или Windows? Использовать или не Использовать? ИМХО, Моё мнение: фреймворки заточены под узкий круг типовых задач. Социальный проект — задача, как правило, не типовая… Но, в целом, мне проект показался интересным и я решил взяться за улучшение. На этом вступление можно закончить…

Наверно, про повышение производительности и тему highload не писал только ленивый WEB разработчик, знающий хоть что-то в этой области. Принципиально, что-то нового, в данной статье вы не найдёте. Основные идеи разработки highload проектов, были мною изложены в цикле статей HighLoad. Три кита.. Если вам интересно, как я увеличил производительность PHP проекта, используя NoSQL хранилище tarantool, то Добро пожаловать под кат.

Хотя, принципиально можно использовать другое, подходящее под данный круг задач, key/value хранилище, и реализация серверной логики может быть на любом другом скриптовом языке.
Читать дальше →
Total votes 53: ↑31 and ↓22 +9
Views 33K
Comments 52

Использование опыта тестирования реляционной СУБД для технологии NoSQL

VK corporate blog
Tarantool — это открытое, высокопроизводительное хранилище данных. Такие характеристики системы, как простота и производительность, во многом определяют область её применимости. На шкале решений для хранения данных Tarantool находится где-то посередине между традиционными реляционными системами, такими как MySQL, и решениями для кэширования данных, такими как memcached. В основе системы лежит персистентное хранилище данных, полностью отображённое в оперативную память, и высокопроизводительные индексы для доступа к данным на основе хэшей и бинарных деревьев.

В мои первые месяцы работы над Tarantool я попытался создать инструментарий тестирования, похожий на тот, что был в моём предыдущем проекте с открытым исходным кодом — MySQL.
Читать дальше →
Total votes 52: ↑42 and ↓10 +32
Views 9.8K
Comments 17

Tarantool Данные и Протокол

NoSQL *

Tarantool это замечательное высокопроизводительное no-Sql решение, разработка компании Mail.Ru. Исходники

Данное решение позволяет использовать как режим key/value, так и выборку множества записей в рекордсет по одному или нескольким критериям (полям поиска). Аналогов в рунете и не только, я пока не встречал. С натяжкой можно сравнить редис. Но в редисе — списковые данные и их нельзя выбирать по ключу. Судя до утверждениям разработчиков, скорость доступа по ключу превосходит memcache, при этом еще в бэдграунде осуществляется постоянное сохранение данных на диск. Но к сожалению, данная разработка имеет единственный perl клиент для доступа к данным, из-за чего не имеет такой популярности, как например у redis или memcache.

В doc/box-protocol источников есть описание Протокола, которое я в настоящее время переработал для написания клиента на Си и PHP. Изучив Протокол, вы можете реализоать нативный клиент на любимом Вам языке. Надеюсь, данная статья в этом Вам пригодится.

Читать дальше →
Total votes 66: ↑50 and ↓16 +34
Views 5.5K
Comments 40

PHP модуль для Tarantool

NoSQL *
imageTarantool это разработка компании Mail.ru. Представляет высокопроизводительное key/value no-Sql решение.Отсутствие портов для популярных языков программирования сдерживает популярность данной БД. Попытался восполнить данный пробел.
Ветка экспериментальная. Исходники
Далее примеры.
Читать дальше →
Total votes 30: ↑27 and ↓3 +24
Views 6.6K
Comments 32

Confetti — простая и быстрая конфигурация Вашего проекта

*nix *
Если Вы пишете проект чуть более среднего, то как правило сталкиваетесь с настройками и конфигурированием. Есть не мало решений на С/С++, хочу рассказать еще про одно довольно-таки простое и красивое решение от Компании mail@Ru, которое я использовал в своем проекте

Сам я пользовался разными парсерами конфига, в последних проектах использовал re2c (конфиг был похож на конфиг nginx). У re2c есть даже немного общего с Конфети — это кодогенерация:
никаких настроечных файлов и структур кодить не надо, все за вас сделает Маг Confetty.

К сожалению, документации ни какой, иначе не было бы этой статьи. Интересующим, милости просим…
Читать дальше →
Total votes 14: ↑8 and ↓6 +2
Views 971
Comments 4

Уникальные возможности Tarantool

NoSQL *

Tarantool — это крайне интересная база данных.
Представление о ней можно получить из доклада Константина Осипова Tarantool: как обрабатывать 
1,5 млрд запросов в сутки?

Этой заметкой я хочу обратить внимание на уникальные возможности, которые отличают Tarantool от других подобных решений и делают его полезным инструментом.
Кроме того, я расскажу, чем можно помочь этому открытому проекту и почему это круто :)
Читать дальше →
Total votes 104: ↑84 and ↓20 +64
Views 90K
Comments 153

Основные тезисы конференции HighLoad++ 2011

Self Promo
imageВ октябре 2011 года в Москве проходила ежегодная конференция разработчиков высоконагруженных проектов HighLoad++.
Решил поделиться с читателями основными тезисами с конференции. Поскольку вся информация открыта и доступна на странице конференции, решил что собрать все тезисы вместе будет не такой уж и плохой затеей. Сразу отмечу, что в отчёте не содержится детальной информации о каждом докладе — затронуты лишь ключевые моменты.
Итак, о чём говорилось на HighLoad++ 2011.
Читать дальше →
Total votes 32: ↑30 and ↓2 +28
Views 4K
Comments 2

Начинаем использовать Tarantool в Java проекте

Java *NoSQL *
Tutorial
    В статье ниже я попытаюсь кратко рассказать о том, что такое Tarantool и как начать его использовать в уже существующем проекте если вы программируете на Java. Если же вы программируете на другом языке, то вам могут быть интересны некоторые инструменты доступные в коннекторе, такие как возможность редактирование xlog файлов и создание snap файлов из любых данных. Если вы не знаете, что такое Tarantool, то лучше прочитать этот пост.
Читать дальше →
Total votes 23: ↑22 and ↓1 +21
Views 17K
Comments 6