even less redis calls using pipelines
This commit is contained in:
parent
82c82d9bd9
commit
cfdebb032d
@ -3411,11 +3411,15 @@ class StateManagerRedis(StateManager):
|
|||||||
if not redis_hashset:
|
if not redis_hashset:
|
||||||
return
|
return
|
||||||
|
|
||||||
await self.redis.hmset(name=client_token, mapping=redis_hashset) # type: ignore
|
pipe = self.redis.pipeline()
|
||||||
await self.redis.hexpire(
|
await (
|
||||||
client_token,
|
pipe.hmset(name=client_token, mapping=redis_hashset)
|
||||||
self.token_expiration,
|
.hexpire( # type: ignore
|
||||||
*redis_hashset.keys(),
|
client_token,
|
||||||
|
self.token_expiration,
|
||||||
|
*redis_hashset.keys(),
|
||||||
|
)
|
||||||
|
.execute()
|
||||||
)
|
)
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
Loading…
Reference in New Issue
Block a user