Redis 事务是不是没什么用?如果在生产环境中用到了,请举例说明场景。

2022 年 9 月 3 日
 daoqiongsi1101
RT ,请举例说明,学习一下。
6939 次点击
所在节点    Redis
30 条回复
fkdog
2022 年 9 月 4 日
现在的人都懒到官方文档都不肯去看一眼,光明正大伸手了?
https://redis.io/docs/manual/transactions/
richangfan
2022 年 9 月 4 日
时间窗口计数器,用来限流
LeegoYih
2022 年 9 月 4 日
用事务的目的是什么,如果只是为保证多条命令原子性,可以用 lua 脚本
LeeReamond
2022 年 9 月 4 日
@fkdog 显然 OP 是看过以后认为没什么用才来发帖,你不想答可以不答,我觉得没必要踩别人一句体现自己的优越感
kindjeff
2022 年 9 月 4 日
用 Redis 做分布式锁简直不要太常见
sardina
2022 年 9 月 4 日
@kindjeff 做分布式锁 用 redis 的事务吗
luin
2022 年 9 月 4 日
个人感觉确实没啥用哈哈哈。之前公司的项目都是用 Redis scripts 。

另外 Redis 官方文档也提到了:

> Something else to consider for transaction like operations in redis are redis scripts which are transactional. Everything you can do with a Redis Transaction, you can also do with a script, and usually the script will be both simpler and faster.
xhinliang
2022 年 9 月 4 日
没什么用。尤其是对于 proxy 实现的集群,等同于摆设。
javaisthebest
2022 年 9 月 4 日
没啥用,Redis 事务是一个假事务,不保证原子性。
orzwalker111
2022 年 9 月 4 日
没用
qinxi
2022 年 9 月 4 日
@sardina #6 redisson 里面应该是用的.
qinxi
2022 年 9 月 4 日
@javaisthebest #9 假事务说的是不能回滚.并不是不保证原子吧
crysislinux
2022 年 9 月 4 日
事务确实没啥用了,基本上都用 lua 替代了
MeteorCat
2022 年 9 月 4 日
实际日常很少用,都忘记有这个特性了
securityCoding
2022 年 9 月 4 日
基本不用,都在用 lua 了
Mitt
2022 年 9 月 4 日
@LeeReamond #4 不知道你这个 “显然” 又是从何而来,毕竟楼主既没有说明自己看过也没列举自己的观点
jack778
2022 年 9 月 4 日
被 redis 事务坑过,你插入了一个值,然后马上查询居然查不到...
roundgis
2022 年 9 月 4 日
從來沒用過

有需要用 eval script 就好了
kkkiio
2022 年 9 月 4 日
redis 持久性都很难保证,跟数据库的事务差太远了,用脚本凑合就行了
cheng6563
2022 年 9 月 4 日
没用,被 lua 完全取代了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/877542

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX