Class: Lowkiq::RedisInfo
- Inherits:
-
Object
- Object
- Lowkiq::RedisInfo
- Defined in:
- lib/lowkiq/redis_info.rb
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(redis_pool) ⇒ RedisInfo
constructor
A new instance of RedisInfo.
Constructor Details
#initialize(redis_pool) ⇒ RedisInfo
Returns a new instance of RedisInfo.
3 4 5 |
# File 'lib/lowkiq/redis_info.rb', line 3 def initialize(redis_pool) @redis_pool = redis_pool end |
Instance Method Details
#call ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/lowkiq/redis_info.rb', line 7 def call @redis_pool.with do |redis| info = redis.info { url: redis.connection[:id], version: info["redis_version"], uptime_in_days: info["uptime_in_days"], connected_clients: info["connected_clients"], used_memory_human: info["used_memory_human"], used_memory_peak_human: info["used_memory_peak_human"], } end end |