Как стать автором
Обновить

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

Время на прочтение 3 мин
Количество просмотров 1.4K
Блог компании VK PostgreSQL *Администрирование баз данных *Big Data *Интернет вещей

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

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

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

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

Время на прочтение 3 мин
Количество просмотров 626
Блог компании VK PostgreSQL *Облачные вычисления *Администрирование баз данных *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.
Очень подробная программа митапа
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 0

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

Время на прочтение 1 мин
Количество просмотров 1.7K
Блог компании VK Высокая производительность *Администрирование баз данных *Tarantool *


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

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

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

Время на прочтение 2 мин
Количество просмотров 532
Блог компании VK Высокая производительность *DevOps *Kubernetes *Tarantool *


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

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

Время на прочтение 3 мин
Количество просмотров 4K
Блог компании VK NoSQL *Администрирование баз данных *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

Ниже вы найдете все ссылки и детали по новым фичам.
Читать дальше →
Всего голосов 17: ↑16 и ↓1 +15
Комментарии 5

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

Время на прочтение 1 мин
Количество просмотров 365
Блог компании VK
image

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

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

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

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

Подключайтесь в 16:00 МСК
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 0

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

Время на прочтение 3 мин
Количество просмотров 1.7K
Блог компании VK Tarantool *

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

Читать дальше
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 1

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

Время на прочтение 1 мин
Количество просмотров 546
Блог компании VK Go *Tarantool *

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

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 0

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

Время на прочтение 1 мин
Количество просмотров 406
Блог компании Nexign Tarantool *

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

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 0

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

Время на прочтение 1 мин
Количество просмотров 1.6K
Блог компании VK Программирование *C++ *Учебный процесс в IT Карьера в IT-индустрии

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

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

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 3

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

Время на прочтение 1 мин
Количество просмотров 391
Блог компании VK Tarantool *


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

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

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

Время на прочтение 1 мин
Количество просмотров 340
Блог компании VK Tarantool *

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

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

Читать дальше →
Рейтинг 0
Комментарии 0

Вебинар «Как избавиться от зоопарка технологий с помощью потоков событий»

Время на прочтение 1 мин
Количество просмотров 345
Блог компании VK Высокая производительность *Интернет вещей Tarantool *


Присоединяйтесь к вебинару «Как избавиться от зоопарка технологий с помощью потоков событий», который пройдет 22 ноября в 17:00 по московскому времени.

Эксперты расскажут, как сократить стек используемых технологий и влиять на пропускную способность решения, обсудят реализацию потоков и создание высоконагруженной шины событий, а также разберут почему конфликты в команде — не зло, и как их решать.
Читать дальше →
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 0

Вебинар «Архитектура Real Time рекомендательной системы на примере банка: с нуля до готового продукта» 8 декабря

Время на прочтение 1 мин
Количество просмотров 435
Блог компании VK IT-инфраструктура *Хранение данных *Машинное обучение *Tarantool *


Присоединяйтесь к вебинару — спикер Антон Шишкин, ведущий архитектор проектов в СКБ ЛАБ расскажет, какие архитектурные особенности существуют у рекомендательных систем, почему стоит учитывать разный характер данных до запуска решения в продакшн, а также как выбрать подходящий технологический стек и обеспечить близкий к нулю RPO.
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

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

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

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

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

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

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

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

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

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

Время на прочтение 5 мин
Количество просмотров 5.6K
NoSQL *

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

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

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

Читать дальше →
Всего голосов 66: ↑50 и ↓16 +34
Комментарии 40

PHP модуль для Tarantool

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

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

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

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

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

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

Время на прочтение 4 мин
Количество просмотров 92K
NoSQL *

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

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