Skip to content

Commit 4f93002

Browse files
committed
enable cache via config
1 parent 9024653 commit 4f93002

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

splitio/client/config.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
'labelsEnabled': True,
1919
'IPAddressesEnabled': True,
2020
'impressionListener': None,
21+
'redisLocalCacheEnabled': False,
22+
'redisLocalCacheTTL': 5,
2123
'redisHost': 'localhost',
2224
'redisPort': 6379,
2325
'redisDb': 0,

splitio/client/factory.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -350,8 +350,10 @@ def _build_redis_factory(api_key, config):
350350
cfg.update(config)
351351
sdk_metadata = util.get_metadata(cfg)
352352
redis_adapter = redis.build(cfg)
353+
cache_enabled = cfg.get('redisLocalCacheEnabled', False)
354+
cache_ttl = cfg.get('redisLocalCacheTTL', 5)
353355
storages = {
354-
'splits': RedisSplitStorage(redis_adapter),
356+
'splits': RedisSplitStorage(redis_adapter, cache_enabled, cache_ttl),
355357
'segments': RedisSegmentStorage(redis_adapter),
356358
'impressions': RedisImpressionsStorage(redis_adapter, sdk_metadata),
357359
'events': RedisEventsStorage(redis_adapter, sdk_metadata),

0 commit comments

Comments
 (0)