From ca867be915bdd223cdb660031b951c90d547008e Mon Sep 17 00:00:00 2001 From: Zed Date: Sun, 26 Dec 2021 22:59:27 +0100 Subject: [PATCH] Fix Redis migration logic --- src/redis_cache.nim | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/redis_cache.nim b/src/redis_cache.nim index fce0c5a..afa8244 100644 --- a/src/redis_cache.nim +++ b/src/redis_cache.nim @@ -22,8 +22,7 @@ proc migrate*(key, match: string) {.async.} = let list = await r.scan(newCursor(0), match, 100000) r.startPipelining() for item in list: - if item == match: - discard await r.del(item) + discard await r.del(item) await r.setk(key, "true") discard await r.flushPipeline() @@ -34,10 +33,11 @@ proc initRedisPool*(cfg: Config) {.async.} = await migrate("snappyRss", "rss:*") await migrate("oldFrosty", "*") - await migrate("userBuckets", "p:") - await migrate("profileDates", "p:") + await migrate("userBuckets", "p:*") + await migrate("profileDates", "p:*") pool.withAcquire(r): + # optimize memory usage for profile ID buckets await r.configSet("hash-max-ziplist-entries", "1000") except OSError: