Redis spielt in allen Aspekten eine große Rolle. Wenn Sie Django verwenden, gibt es eine Redis-Bibliothek, die speziell für Django entwickelt wurde
pip install django-redis
LOCATION sind die Verbindungsinformationen, einschließlich des IP-Port-Benutzerkennworts usw. Wenn kein Benutzerkennwort erforderlich ist, Sie können es weglassen. django- Redis unterstützt drei Verbindungsprotokolle, wie folgt: Protokoll: Beschreibung: Beispiel: Redis: //: Gewöhnliche TCP-Socket-Verbindung: Redis: // [Benutzername]: [Passwort]]@localhost:6379/0
rediss
rediss:// | Unix-Domain-Socket-Verbindung | |
---|---|---|
3.2 Verwenden Sie Redis, um Sitzungen zu speichern | Djangos Standardsitzung wird in der SQL-Datenbank gespeichert, aber wir alle wissen, dass normale Daten auf der Festplatte gespeichert werden, was nicht so schnell ist. Wenn Sie sie so ändern möchten, dass sie in Redis gespeichert werden, müssen Sie sie nur konfigurieren in der Konfigurationsdatei Nur ein Klick | |
Die Anzahl der Sekunden für das Verbindungszeitlimit kann im Konfigurationselement angegeben werden. SOCKET_CONNECT_TIMEOUT stellt das Zeitlimit für die Verbindung zu Redis dar, und SOCKET_TIMEOUT stellt das Zeitlimit für das Lesen und Schreiben dar Operationen mit Redis | 4. Verwenden Sie Redis | 4.1 Verwenden Sie das Standard-Redis |
4.2 Verwenden Sie das angegebene Redis (Native Redis) | Wenn Sie mehrere Redis-Verbindungen in die Konfigurationsdatei schreiben, können Sie über Aliase angeben, welche Redis verwendet werden sollen | Bitte beachten Sie, dass der Client erhalten hat über get_redis_connection() ist der native Redis-Client, obwohl er grundsätzlich alle nativen Redis-Befehle unterstützt, aber die zurückgegebenen Daten vom Byte-Typ sind, müssen Sie sie selbst dekodieren |
from django_redis import get_redis_connection redis_conn = get_redis_connection("chain_info") redis_conn.set("name", "icy_hope") print(redis_conn.get("name"))Nachdem Sie diese Klasse haben, müssen Sie sie noch in der Django-Konfigurationsdatei angeben
CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", ... "OPTIONS": { "CONNECTION_POOL_KWARGS": {"max_connections": 100} } } }
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Django Redis. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!