1、概述
遍历key来一个一个发送命令更新,会发送多次网络请求,对性能有一定的影响。
2、方案
使用pipeline或者脚本。此文主要讲述使用lua脚本
redisTemplate.execute(RedisScript.of("local len = #KEYS; for i = 2, len do redis.call('hincrby', KEYS[1], KEYS[i], ARGV[i - 1]) end"),
Arrays.asList("hashKey", "k1", "k2"), 1, 2);
Redis Lua脚本优化
本文介绍了一种通过Lua脚本来优化Redis操作的方法。避免了传统逐个更新key所带来的多次网络请求的问题,有效提升了性能。
1216

被折叠的 条评论
为什么被折叠?



