Connect your Python application to a Redis database using the redis-py client library.
Overview
redis-py is the recommended Python client for Redis, providing a comprehensive interface for all Redis commands and features. It offers both synchronous and asynchronous APIs, making it suitable for a wide range of Python applications from simple scripts to high-performance web applications.
Key Features
Complete Redis Support: Full coverage of all Redis commands and data types
Async/Await Support: Native asyncio support for high-performance applications
Connection Pooling: Efficient connection management for multi-threaded applications
Redis Cluster: Built-in support for Redis Cluster deployments
Sentinel Support: High availability with Redis Sentinel integration
Pipeline Support: Command batching for improved performance
Pub/Sub: Real-time messaging with Redis publish/subscribe
Framework Integration: Seamless integration with Django, Flask, FastAPI, and other Python frameworks
Getting Started
Refer to the complete Python guide to install, connect, and use redis-py.