目前我正在为我的 Flask 应用程序使用 Redis,并且配置如下。
redis_config = redis.StrictRedis(
host='myhost',
port=myport,
db=0,
username='',
password='mypass',
ssl=True,
ssl_cert_reqs='required',
ssl_ca_certs='redis_certs/ca.crt',
ssl_certfile='redis_certs/client.crt',
ssl_keyfile='/redis_certs/client.key',
) 然后将其传递给缓存配置。
CACHE_CONFIG = {
'CACHE_TYPE': 'redis',
'CACHE_DEFAULT_TIMEOUT': 60 * 60 * 24, # 1 day default (in secs)
'CACHE_KEY_PREFIX': 'someprefix',
#'CACHE_REDIS_URL': 'redis://xyz:1234/1',
'CACHE_REDIS_HOST': redis_config,
}
如果我想将配置更改为 redis_sentinel 而不是 Redis 以获得更好的可用性。我无法理解 Flask-cachig 文档中提到的配置。
CACHE_KEY_PREFIX
CACHE_REDIS_SENTINELS
CACHE_REDIS_SENTINEL_MASTER
CACHE_REDIS_PASSWORD
CACHE_REDIS_DB
以及如何与SSl一起配置?我是 redis 新手,并没有在网上找到任何有用的资源。