Быстрый поиск на Redisearch в ленте операций для миллионов пользователей

Архитектуры и масштабируемость

C/C++
Поисковые системы
Базы данных / другое
Организация системы кеширования

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

Мнение Программного комитета о докладе

Что приходит на ум первым, когда упоминают полнотекстовый поиск? ElasticSearch и Sphinx. Но как быть, когда они не могут решить ваших задач? Опыт Тинькофф в использовании поиска на базе Redis.

Целевая аудитория

Разработчики, архитекторы, DevOps. Всем, кому интересен Redis, в том числе для нужд поиска.

Тезисы

В рамках доклада поговорим о популярной базе данных Redis и плагине Redisearch, который позволяет осуществлять полнотекстовый поиск.

Основное внимание будет уделено подходу, который позволяет подготовить необходимые in-memory-данные и проиндексировать их на лету в нужный момент, непосредственно перед поиском. Расскажу о трудностях, с которыми сталкивались при использовании данного инструмента, и как их преодолевали, учитывая специфику использования.

Также будет рассмотрено масштабирование Redis и Redisearch. Расскажем, как реплицируем данные для поддержания высокой доступности на нужном уровне.

Доклад рассчитан на специалистов, которые заинтересованы в поисковых механизмах и ищут эффективные решения для работы с большими объемами данных.

Руководитель группы разработки поиска в Т-Банк.

Т-Банк

Команда Т-банка — это разработчики, тестировщики, SRE-инженеры, архитекторы, аналитики, продакт-менеджеры, дизайнеры и другие специалисты. Вместе они создают финтех-продукты, которыми пользуются около 40 миллионов клиентов. Т-Банк развивает ИТ-индустрию, поддерживает комьюнити и делится экспертизой.

Видео

Другие доклады секции

Архитектуры и масштабируемость