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