even less redis calls using pipelines

This commit is contained in:
Benedikt Bartscher 2024-12-01 15:33:22 +01:00
parent 82c82d9bd9
commit cfdebb032d
No known key found for this signature in database

View File

@ -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