Skip to content

Commit c54a38f

Browse files
authored
Merge pull request #176 from splitio/development
Development
2 parents 9024653 + c631578 commit c54a38f

File tree

4 files changed

+9
-2
lines changed

4 files changed

+9
-2
lines changed

CHANGES.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
8.2.0 (Mar 27, 2020)
2+
- Support enabling in-memory cache via config options
3+
14
8.1.7 (Jan 23, 2020)
25
- Removed enum34 dependency for python versions > 3.4
36

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),

splitio/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '8.1.8'
1+
__version__ = '8.2.0'

0 commit comments

Comments
 (0)