From f95328a2988a8cbb949f0123379c52120f7e4589 Mon Sep 17 00:00:00 2001 From: Samuel Clay Date: Fri, 28 Jun 2013 19:17:07 -0700 Subject: [PATCH] Chunking those mondo zadd calls. --- apps/reader/models.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/reader/models.py b/apps/reader/models.py index 1e72c4861..7a42a535c 100644 --- a/apps/reader/models.py +++ b/apps/reader/models.py @@ -263,7 +263,8 @@ class UserSubscription(models.Model): if not story_hashes: return [], [] - r.zadd(ranked_stories_keys, **dict(story_hashes)) + for story_hash_group in chunks(story_hashes, 100): + r.zadd(ranked_stories_keys, **dict(story_hash_group)) story_hashes = range_func(ranked_stories_keys, offset, limit) if read_filter == "unread":