Class: SidekiqAlive::Redis::RedisClientGem

Inherits:
Base
  • Object
show all
Defined in:
lib/sidekiq_alive/redis/redis_client_gem.rb

Overview

Wrapper for ‘redis-client` gem used by `sidekiq` > 7 github.com/redis-rb/redis-client

Instance Method Summary collapse

Methods inherited from Base

#ttl

Constructor Details

#initialize(capsule = nil) ⇒ RedisClientGem

Returns a new instance of RedisClientGem.



10
11
12
13
14
# File 'lib/sidekiq_alive/redis/redis_client_gem.rb', line 10

def initialize(capsule = nil)
  super()

  @capsule = Sidekiq.default_configuration.capsules[capsule || CAPSULE_NAME]
end

Instance Method Details

#delete(key) ⇒ Object



40
41
42
# File 'lib/sidekiq_alive/redis/redis_client_gem.rb', line 40

def delete(key)
  redis { |r| r.call("DEL", key) }
end

#get(key) ⇒ Object



20
21
22
# File 'lib/sidekiq_alive/redis/redis_client_gem.rb', line 20

def get(key)
  redis { |r| r.call("GET", key) }
end

#set(key, time:, ex:) ⇒ Object



16
17
18
# File 'lib/sidekiq_alive/redis/redis_client_gem.rb', line 16

def set(key, time:, ex:)
  redis { |r| r.call("SET", key, time, ex: ex) }
end

#zadd(set_key, ex, key) ⇒ Object



24
25
26
# File 'lib/sidekiq_alive/redis/redis_client_gem.rb', line 24

def zadd(set_key, ex, key)
  redis { |r| r.call("ZADD", set_key, ex, key) }
end

#zrange(set_key, start, stop) ⇒ Object



28
29
30
# File 'lib/sidekiq_alive/redis/redis_client_gem.rb', line 28

def zrange(set_key, start, stop)
  redis { |r| r.call("ZRANGE", set_key, start, stop) }
end

#zrangebyscore(set_key, min, max) ⇒ Object



32
33
34
# File 'lib/sidekiq_alive/redis/redis_client_gem.rb', line 32

def zrangebyscore(set_key, min, max)
  redis { |r| r.call("ZRANGEBYSCORE", set_key, min, max) }
end

#zrem(set_key, key) ⇒ Object



36
37
38
# File 'lib/sidekiq_alive/redis/redis_client_gem.rb', line 36

def zrem(set_key, key)
  redis { |r| r.call("ZREM", set_key, key) }
end