- Главная
- →
- Базы данных и системы хранения
libfpta – в памяти, с персистентностью, быстрее хайпа Базы данных и системы хранения
Алексей Копытов — ведущий разработчик компании Percona, участвующий в разработке Percona Server и XtraBackup. Автор популярной утилиты нагрузочного тестирования sysbench. Ранее работал в High Performance Team в MySQL AB и участвовал в разработке СУБД MySQL.
Тезисы
Представление "Позитивных таблиц" – нового C/C++ движка, выполняющего до полумиллиона пишущих транзакций в секунду к табличным и key-value данным, и одновременно до миллиона читающих запросов на каждом ядре процессора.
Компания Positive Technologies производит программные продукты в области информационной безопасности, в том числе обеспечивающие предотвращение вторжений и мониторинг событий безопасности, в том числе на крупномасштабных объектах относящихся к критической инфраструктуре. Для ряда таких продуктов потребовалось разделяемое оперативное хранилище.
libfpta обеспечивает полностью параллельно выполнение запросов чтения/поиска без блокировок внутри БД и без атомарных операций, а также реализует эффективное хранение multi-value значений. Поэтому интегрально libfpta опережает по производительности и Tarantool и RocksDB. А разница с такими "быстрыми" решениями как Hazelcast или Apache Ignite достигает иногда 10-ти и более раз.
Доклад будет без котиков и без картинок, но с вопросами, комментариями и уточнениями Алексея Копытова, который любезно согласился выступить в роли "Голоса Разума". Чуть позже будет несколько статей на "Хабре". Поэтому, вы можете присутствовать на других докладах или подурачится в покер, а нашу разработку оценить после, без хайпа и шума.
В любом случае, настоятельно рекомендуется ознакомиться с двумя докладами 2015 года: http://www.highload.ru/2015/abstracts/1964.html и http://www.highload.ru/2015/abstracts/1831.html.
Остальное здесь = https://github.com/PositiveTechnologies/libfpta
Спасибо за внимание. Всем добра.