【发布时间】:2017-11-01 03:10:43
【问题描述】:
假设我在 redis 中存储了哈希数据:
{"fee":0.11,"name":"scott"}
现在我想为“fee”字段添加一些值,我应该使用 hIncrByFloat 命令还是编写一个 Lua 脚本来实现它?请从性能角度提出建议,谢谢!
【问题讨论】:
假设我在 redis 中存储了哈希数据:
{"fee":0.11,"name":"scott"}
现在我想为“fee”字段添加一些值,我应该使用 hIncrByFloat 命令还是编写一个 Lua 脚本来实现它?请从性能角度提出建议,谢谢!
【问题讨论】:
使用HINCRBYFLOAT。
在(可能)每个场景中,核心命令都比 Lua 脚本更高效。使用 Lua 组合由核心命令和服务器端逻辑组成的流,但不能替换单个核心命令。
您可以并且应该自己测试性能 - redis-benchmark 可以用于此。
【讨论】: