利用Jedis實現redis服務監控反饋

利用Jedis實現redis服務監控反饋

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisMonitor;

public class JedisMointor implements Runnable{

    private Jedis jedis;

    public mointor(Jedis jedis) {
        this.jedis = jedis;
    }

    public void run() {
        jedis.monitor(new JedisMonitor() {
            @Override
            public void onCommand(String s) {
                // 檢測到事件後 執行的過程
                // s  事件戳 [客戶端信息] 操作
                System.out.println(s);
            }
        });
    }

    public static void main(String[] args){

        JedisMointor m = new JedisMointor(new Jedis("127.0.0.1", 6379));
        new Thread(m).start();

    }
}

 # 實際執行效果
1568874769.460224 [2 127.0.0.1:56417] "select" "1"
1568874774.181213 [1 127.0.0.1:56417] "get" "a"
1568874780.320832 [1 127.0.0.1:56417] "set" "a" "b"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章