社区
高性能WEB开发
帖子详情
讨论:redis事务
巨石轰隆隆从山上滚下来
2015-08-14 03:22:12
最近想在应用中引入redis,把部分不重要的数据放到redis中,事务问题如何解决,
如果有两个操作,第一步是向关系数据库中插一条记录,第二步是向redis中插入,这两步要看作一个事务,怎么处理比较好呢
...全文
209
4
打赏
收藏
讨论:redis事务
最近想在应用中引入redis,把部分不重要的数据放到redis中,事务问题如何解决, 如果有两个操作,第一步是向关系数据库中插一条记录,第二步是向redis中插入,这两步要看作一个事务,怎么处理比较好呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
马七甲
2015-08-25
打赏
举报
回复
走在冷风中_南山南
2015-08-22
打赏
举报
回复
需要权衡,是否需要强一致性? (1)需要 了解下TCC 和二次提交(方案复杂且性能不佳) (2)不需要 可以使用最终一致性解决分布式事务的问题 具体实现方法就很多了:消息队列,失败重试等等
巨石轰隆隆从山上滚下来
2015-08-21
打赏
举报
回复
redis插入时如果出错了,那么向数据库插入的动作也不会作废,而是会把错误报警记录,并且从数据库重新恢复数据到redis。 你说的这个我觉得大概应该只限于数据是可重复产生的,万一不是这种情况呢 另外我觉得redis不会支持jta,所以分布式事务这个不太靠谱 http://blog.csdn.net/it_man/article/details/21593187 看到了这篇,用队列消除分布式事务,我觉得思路比较可行
以专业开发人员为伍
2015-08-16
打赏
举报
回复
技术上,并不使用关系数据库的事务概念。redis插入时如果出错了,那么向数据库插入的动作也不会作废,而是会把错误报警记录,并且从数据库重新恢复数据到redis。 总之,“去事务化”是为了提高几十倍性能,那么多写10行代码并且并不要求每一时刻的数据都是一致,看上去也是值得的。
redis
-7.2.3.zip
LInux版本最新
redis
-7.2.3.zip
Redis
-win2.6.12
Redis
-win2.6.12.zip
Redis
Window运行
Redis
-win2.6.12.zip
Redis
Window运行..
redis
和
redis
desktop
redis
redis
Desktop ---------安装
redis
及使用
redis
Desktop查看数据
Redis
6开发与实战的全部的11章的ppt.rar
Redis
6开发与实战的全部的11章的ppt.rar
redis
-2.8下载
redis
-2.8 windows64位运行环境
高性能WEB开发
25,980
社区成员
4,366
社区内容
发帖
与我相关
我的任务
高性能WEB开发
高性能WEB开发
复制链接
扫一扫
分享
社区描述
高性能WEB开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章