module Bramble::Storage::RedisStorage

Public Instance Methods

delete(key) click to toggle source
# File lib/bramble/storage/redis_storage.rb, line 14
def delete(key)
  redis_send(:del, key)
end
delete_all() click to toggle source
# File lib/bramble/storage/redis_storage.rb, line 46
def delete_all
  all_keys = redis_conn.keys("#{Bramble.config.namespace}*")
  redis_conn.del(*all_keys)
end
expire_after() click to toggle source
# File lib/bramble/storage/redis_storage.rb, line 59
def expire_after
  Bramble.config.expire_after
end
get(key) click to toggle source
# File lib/bramble/storage/redis_storage.rb, line 10
def get(key)
  redis_send(:get, key)
end
increment(key) click to toggle source
# File lib/bramble/storage/redis_storage.rb, line 18
def increment(key)
  redis_send(:incr, key)
end
map_keys_get(key) click to toggle source
# File lib/bramble/storage/redis_storage.rb, line 42
def map_keys_get(key)
  redis_send(:smembers, key)
end
map_keys_push(key, value) click to toggle source
# File lib/bramble/storage/redis_storage.rb, line 38
def map_keys_push(key, value)
  redis_send(:sadd, key, value)
end
map_result_get(key) click to toggle source
# File lib/bramble/storage/redis_storage.rb, line 26
def map_result_get(key)
  redis_send(:lrange, key, 0, -1)
end
map_result_push(key, value) click to toggle source
# File lib/bramble/storage/redis_storage.rb, line 22
def map_result_push(key, value)
  redis_send(:rpush, key, value)
end
redis_conn() click to toggle source
# File lib/bramble/storage/redis_storage.rb, line 55
def redis_conn
  Bramble.config.redis_conn
end
redis_send(operation, key, *args) click to toggle source
# File lib/bramble/storage/redis_storage.rb, line 63
def redis_send(operation, key, *args)
  res = redis_conn.public_send(operation, key, *args)
  expire_after && redis_conn.expire(key, expire_after)
  res
end
reduce_result_get(storage_key) click to toggle source
# File lib/bramble/storage/redis_storage.rb, line 34
def reduce_result_get(storage_key)
  redis_send(:hgetall, storage_key)
end
reduce_result_set(storage_key, reduce_key, value) click to toggle source
# File lib/bramble/storage/redis_storage.rb, line 30
def reduce_result_set(storage_key, reduce_key, value)
  redis_send(:hset, storage_key, reduce_key, value)
end
set(key, value) click to toggle source
# File lib/bramble/storage/redis_storage.rb, line 6
def set(key, value)
  redis_send(:set, key, value)
end