Об этом проекте

redis-py — это библиотека-клиент Python для хранилища ключей Redis. Она предоставляет встроенную поддержку всех доступных команд Redis из коробки и поддерживает различные режимы подключения, включая одиночные серверы, Cluster, Sentinel, а также асинхронные подключения через asyncio. Ключевые возможности включают: - Управление подключениями: встроенный пул соединений для эффективного управления ресурсами. - Поддержка протоколов: поддержка протоколов RESP2 и RESP3 с опциями унифицированной формы ответов. - Оптимизация производительности: опциональная интеграция с hiredis для более быстрого разбора ответов. - Расширенные функции: - Пайплайны: пакетная обработка нескольких команд для снижения времени сетевых запросов. - PubSub: реализация отдельного класса для подписки на каналы и прослушивания сообщений. - Поиск и запросы: интеграция с возможностями поиска Redis, включая поддержку диалектов запросов. - Мультибазовый клиент: поддержка конфигураций Active-Active с автоматическим переключением при сбоях и мониторингом состояния. - Массовая загрузка хэшей: поддержка семейства команд HIMPORT для оптимизации загрузки хэшей со общими именами полей.