Skip to content

Commit 6a7efa2

Browse files
gravisdefunkt
authored andcommitted
zsets partial support in stats (resque-scheduler plugin is using them).
1 parent 69cde2a commit 6a7efa2

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

lib/resque/server.rb

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,19 +56,23 @@ def redis_get_size(key)
5656
Resque.redis.scard(key)
5757
when 'string'
5858
Resque.redis.get(key).length
59+
when 'zset'
60+
Resque.redis.zcard(key)
5961
end
6062
end
6163

62-
def redis_get_value_as_array(key)
64+
def redis_get_value_as_array(key, start=0)
6365
case Resque.redis.type(key)
6466
when 'none'
6567
[]
6668
when 'list'
67-
Resque.redis.lrange(key, 0, 20)
69+
Resque.redis.lrange(key, start, start + 20)
6870
when 'set'
69-
Resque.redis.smembers(key)
71+
Resque.redis.smembers(key)[start..(start + 20)]
7072
when 'string'
7173
[Resque.redis.get(key)]
74+
when 'zset'
75+
Resque.redis.zrange(key, start, start + 20)
7276
end
7377
end
7478

0 commit comments

Comments
 (0)