我的 Superset 缓存设置为 Redis,但我仍然在日志中收到缓存警告
My Superset cache is set to Redis, but I still get cache warning in logs
我在日志文件中收到缓存警告,但不确定原因。
我的缓存覆盖:
CACHE_CONFIG = {
'CACHE_TYPE': 'RedisCache',
'CACHE_DEFAULT_TIMEOUT': 86400,
'CACHE_KEY_PREFIX': 'superset_',
'CACHE_REDIS_HOST': 'localhost',
'CACHE_REDIS_PORT': 6379,
'CACHE_REDIS_DB': 1,
'CACHE_REDIS_URL': 'redis://localhost:6379/1'
}
我也试过 redis
而不是 RedisCache
日志语句:
2022-05-06 15:03:27,118:INFO:root:Configured event logger of type
<class 'superset.utils.log.DBEventLogger'> Falling back to the
built-in cache, that stores data in the metadata database, for the
following cache: FILTER_STATE_CACHE_CONFIG
. It is recommended to use
RedisCache
, MemcachedCache
or another dedicated caching backend
for production deployments 2022-05-06
15:03:27,123:WARNING:superset.utils.cache_manager:Falling back to the
built-in cache, that stores data in the metadata database, for the
following cache: FILTER_STATE_CACHE_CONFIG
. It is recommended to use
RedisCache
, MemcachedCache
or another dedicated caching backend
for production deployments Falling back to the built-in cache, that
stores data in the metadata database, for the following cache:
EXPLORE_FORM_DATA_CACHE_CONFIG
. It is recommended to use
RedisCache
, MemcachedCache
or another dedicated caching backend
for production deployments
这是不同的缓存,因此您需要额外的配置,即
FILTER_STATE_CACHE_CONFIG = {
'CACHE_TYPE': 'RedisCache',
'CACHE_DEFAULT_TIMEOUT': 86400,
'CACHE_KEY_PREFIX': 'superset_filter_',
'CACHE_REDIS_URL': 'redis://localhost:6379/2'
}
确保使用不同的前缀和数据库
我在日志文件中收到缓存警告,但不确定原因。
我的缓存覆盖:
CACHE_CONFIG = {
'CACHE_TYPE': 'RedisCache',
'CACHE_DEFAULT_TIMEOUT': 86400,
'CACHE_KEY_PREFIX': 'superset_',
'CACHE_REDIS_HOST': 'localhost',
'CACHE_REDIS_PORT': 6379,
'CACHE_REDIS_DB': 1,
'CACHE_REDIS_URL': 'redis://localhost:6379/1'
}
我也试过 redis
而不是 RedisCache
日志语句:
2022-05-06 15:03:27,118:INFO:root:Configured event logger of type <class 'superset.utils.log.DBEventLogger'> Falling back to the built-in cache, that stores data in the metadata database, for the following cache:
FILTER_STATE_CACHE_CONFIG
. It is recommended to useRedisCache
,MemcachedCache
or another dedicated caching backend for production deployments 2022-05-06 15:03:27,123:WARNING:superset.utils.cache_manager:Falling back to the built-in cache, that stores data in the metadata database, for the following cache:FILTER_STATE_CACHE_CONFIG
. It is recommended to useRedisCache
,MemcachedCache
or another dedicated caching backend for production deployments Falling back to the built-in cache, that stores data in the metadata database, for the following cache:EXPLORE_FORM_DATA_CACHE_CONFIG
. It is recommended to useRedisCache
,MemcachedCache
or another dedicated caching backend for production deployments
这是不同的缓存,因此您需要额外的配置,即
FILTER_STATE_CACHE_CONFIG = {
'CACHE_TYPE': 'RedisCache',
'CACHE_DEFAULT_TIMEOUT': 86400,
'CACHE_KEY_PREFIX': 'superset_filter_',
'CACHE_REDIS_URL': 'redis://localhost:6379/2'
}
确保使用不同的前缀和数据库