我需要创建一个工具或一些观察机制来报告我已经进行了多少次redis连接。我们遇到了这方面的问题,而且我们只是从生产环境(azure)获得实际数据,当它存在时,它有点太晚......
因此,在本地计算机中(每个开发人员都出于测试原因安装了redis),我怎么知道在给定时刻有多少打开的连接?理想的数字是零,因为你打开它,得到/设置什么,关闭......对吗?
答案 0 :(得分:2)
针对您的Redis实例运行CLIENT LIST
或INFO
,以了解在任何特定时刻有谁联系。
理想的数字是零,因为你打开它,得到/设置什么,关闭......对吗?
实际上,不一定 - 某些客户提供了保持连接打开以进行合并的可能性。
答案 1 :(得分:0)
使用类工厂创建redis连接,打开它们并将它们出租给消费者类。消费者类将它们返回工厂以便重复使用或关闭。