Redis 性能:hIncrByFloat 函数还是自定义 Lua 脚本?
Redis performance: hIncrByFloat function or custom Lua script ?
假设我在 redis 中存储了哈希数据:
{"fee":0.11,"name":"scott"}
现在我想向字段 'fee' 添加一些值,我应该使用 hIncrByFloat 命令还是编写一个 Lua 脚本来实现它?请从性能方面指教,谢谢!
使用HINCRBYFLOAT
.
核心命令在(可能)每个场景中都比 Lua 脚本更高效。使用 Lua 组合由核心命令和服务器端逻辑组成的流,但不替换单个核心命令。
您可以而且应该自己测试性能 - redis-benchmark
可用于此目的。
假设我在 redis 中存储了哈希数据:
{"fee":0.11,"name":"scott"}
现在我想向字段 'fee' 添加一些值,我应该使用 hIncrByFloat 命令还是编写一个 Lua 脚本来实现它?请从性能方面指教,谢谢!
使用HINCRBYFLOAT
.
核心命令在(可能)每个场景中都比 Lua 脚本更高效。使用 Lua 组合由核心命令和服务器端逻辑组成的流,但不替换单个核心命令。
您可以而且应该自己测试性能 - redis-benchmark
可用于此目的。