Redis eval命令与事务命令

时间:2017-09-25 15:07:15

标签: redis stackexchange.redis

在我的上一个项目中,我使用Redis作为缓存数据库。 我应该使用Redis原子操作,所以我使用Eval命令并运行Lau脚本。

Redis还包含交易命令。

你能解释一下,交易和Eval命令之间的区别是什么? 我什么时候应该使用每一个?

由于

1 个答案:

答案 0 :(得分:0)

取决于您使用的redis客户端:

1)使用Redis事务和乐观锁定。见Redis Transactions

2)或Lua脚本,将以原子方式在Redis中执行。见EVAL