Sha256: 886d1d15538071f0125c17bdfc11f4e0658d0b4e24b5331bbc94475411bea5e6
Contents?: true
Size: 1.02 KB
Versions: 1
Compression:
Stored size: 1.02 KB
Contents
# frozen_string_literal: true module RedisWebManager class Info < Base def status @status ||= redis.ping == 'PONG' end def stats @stats ||= redis.info end def search(query) redis.scan_each(match: "*#{query.try(:downcase)}*").to_a end def type(key) redis.type(key) end def expiry(key) redis.ttl(key) end def memory_usage(key) redis.memory(:usage, key) end def get(key) redis.get(key) end def llen(key) redis.llen(key) end def lrange(key, start, stop) redis.lrange(key, start, stop) end def smembers(key) redis.smembers(key) end def zrange(key, start, stop, options = {}) redis.zrange(key, start, stop, options) end def hgetall(key) redis.hgetall(key) end def dbsize @dbsize ||= redis.dbsize end def configuration @configuration ||= redis.config(:get, '*') end def clients @clients ||= redis.client(:list) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
redis_web_manager-0.2.0 | lib/redis_web_manager/info.rb |