FIX: add support for pipelined and multi redis commands (#16682)

Latest redis interoduces a block form of multi / pipelined, this was incorrectly
passed through and not namespaced.

Fix also updates logster, we held off on upgrading it due to missing functions
This commit is contained in:
Sam
2022-05-10 08:19:02 +10:00
committed by GitHub
parent 919f71537e
commit 2df3c65ba9
9 changed files with 89 additions and 28 deletions

View File

@ -15,13 +15,13 @@ task 'redis:clean_up' => ['environment'] do
cursor, keys = redis.scan(cursor)
cursor = cursor.to_i
redis.multi do
redis.multi do |transaction|
keys.each do |key|
if match = key.match(regexp)
db_name = match[:message_bus] || match[:namespace]
if !dbs.include?(db_name)
redis.del(key)
transaction.del(key)
end
end
end