Commit fda054a6 by 田超

Merge branch 'featur/redisCacheHitRate' into 'master'

feat:[none]添加热点key采集日志方法

See merge request rays/pcloud-common-parent!150
parents bb6ca641 9749278e
...@@ -51,11 +51,11 @@ public class JedisClusterAspect { ...@@ -51,11 +51,11 @@ public class JedisClusterAspect {
BufferedWriter out = null; BufferedWriter out = null;
try { try {
Thread.sleep(60*60 * 1000); Thread.sleep(60*60 * 1000);
tempMap = solfDistributedMap; tempMap.putAll(solfDistributedMap);
solfDistributedMap.clear(); solfDistributedMap.clear();
String fileName = "hotkey" + DateUtils.getYmdHmsTime() + ".log"; String fileName = "hotkey" + DateUtils.getYmdHmsTime() + ".log";
out = new BufferedWriter(new FileWriter(path + fileName)); out = new BufferedWriter(new FileWriter(path + fileName));
for (Map.Entry<String, ConcurrentHashMap<String, AtomicInteger>> entry : solfDistributedMap.entrySet()) { for (Map.Entry<String, ConcurrentHashMap<String, AtomicInteger>> entry : tempMap.entrySet()) {
for (Map.Entry<String, AtomicInteger> childEntry : entry.getValue().entrySet()) { for (Map.Entry<String, AtomicInteger> childEntry : entry.getValue().entrySet()) {
out.write("key前缀:"+entry.getKey() + ",节点:" + childEntry.getKey()); out.write("key前缀:"+entry.getKey() + ",节点:" + childEntry.getKey());
out.write(",调用次数:" + childEntry.getValue()); out.write(",调用次数:" + childEntry.getValue());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment