mirror of
https://github.com/saltstack/salt.git
synced 2025-04-17 10:10:20 +00:00
Update redis cache contains
logic to use more efficient sismember
.
This commit is contained in:
parent
039d236948
commit
1c979d5809
1 changed files with 1 additions and 4 deletions
5
salt/cache/redis_cache.py
vendored
5
salt/cache/redis_cache.py
vendored
|
@ -441,12 +441,9 @@ def contains(bank, key):
|
|||
redis_server = _get_redis_server()
|
||||
bank_redis_key = _get_bank_redis_key(bank)
|
||||
try:
|
||||
banks = redis_server.smembers(bank_redis_key)
|
||||
return redis_server.sismember(bank_redis_key, key)
|
||||
except (RedisConnectionError, RedisResponseError) as rerr:
|
||||
mesg = 'Cannot retrieve the Redis cache key {rkey}: {rerr}'.format(rkey=bank_redis_key,
|
||||
rerr=rerr)
|
||||
log.error(mesg)
|
||||
raise SaltCacheError(mesg)
|
||||
if not banks:
|
||||
return False
|
||||
return key in banks
|
||||
|
|
Loading…
Add table
Reference in a new issue