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