Bar*_*tek 5 java redis spring-data-redis
是否可以将Redis命令EVAL SHA命令与Spring-Data Redis 一起使用?
我们成功地使用EVAL了 execute command: redisTemplate.execute(script, null, args);,但是每次将脚本传输到 Redis 服务器似乎都会产生很大的开销。
是否可以使用 Spring-Data Redis 存储一次脚本并基于其 SHA 运行它?
默认的 ScriptExecutor 通过检索脚本的 SHA1 并尝试首先运行 evalsha 来优化性能,如果脚本尚未出现在 Redis 脚本缓存中,则回退到 eval。
情况是“当我们有主/从配置时,即使我在两台服务器上安装了相同的脚本并使用 evalsha 调用主,主每次都会使用 eval 命令将整个脚本转发给从”。
| 归档时间: |
|
| 查看次数: |
2475 次 |
| 最近记录: |