Sha256: f4bb3a26255e58f15bf8f5221af7b7b9acab0c1e170b2f6b6683e28d697f0ee0
Contents?: true
Size: 1.06 KB
Versions: 2
Compression:
Stored size: 1.06 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 keys @keys ||= redis.keys end def search(query) redis.scan_each(match: "*#{query.downcase}*").to_a end def type(key) redis.type(key) end def expire(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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
redis_web_manager-0.1.8 | lib/redis_web_manager/info.rb |
redis_web_manager-0.1.6 | lib/redis_web_manager/info.rb |