我使用的是django-redis包版本(4.12.1),
我在从 Redis 缓存中读取数据时出现超时异常(间歇性问题),我想重试 N 次以获取数据
我尝试使用这些设置,但没有重试 "REDIS_CLIENT_KWARGS": {"retry_on_timeout": True}
请让我知道在使用 django-redis 包从 Redis 读取数据时是否有任何其他设置可用于重试。
示例代码:cache.get("mykey"),这里获取超时异常
我项目中的缓存设置:
CACHES = {
'default': {
'BACKEND': 'django_redis.cache.RedisCache',
'LOCATION': 'redis_server_url',
'OPTIONS': {
'CLIENT_CLASS': 'django_redis.client.DefaultClient',
'REDIS_CLIENT_KWARGS': {'ssl': True},
'CONNECTION_POOL_KWARGS': {'ssl_cert_reqs': False},
'SOCKET_TIMEOUT':4,
'SOCKET_CONNECT_TIMEOUT':4
}
}
}