愁人啊,最近需求方要求支持事务,Mongo不支持(支持得不太好),程序写严谨点倒是能防止程序上出现的问题,类似事务那样处理。但是突然宕机或者网络中断啥的应该就处理不了了把。 不知道各位有没有什么方案。
回复 (17)
R
S
引用 haohello你们可以看看这个站点的信息, http://www.tokutek.com/ 在github上也可以找到他们的代码, 可以用来代替mongodb, 可以支持事务 现有的 mongodb对于批量...
@haohello 3Q! 前两天也看到了 确实值得试试啊
H
S
H
你们可以看看这个站点的信息, http://www.tokutek.com/ 在github上也可以找到他们的代码, 可以用来代替mongodb, 可以支持事务 现有的 mongodb对于批量插入是不支持事务的, tokudb提供的mongodb引擎可以支持,而且官网上说是存储效率和速度都提升了百分之九十多
K
引用 ravenwangNoSQL普遍都不支持事务,你可以自己在业务层实现事务,搜索:mongodb 两阶段提交 不过自己实现太复杂了很容易出错,实在需要事务还是用关系数据库吧
@ravenwang 自己的实现可以做到很健壮么? log必写,然后对比log和数据库?
S
N
S
R
N
引用 ngot写check和repaire脚本,一切搞定
@shinka check脚本就是定义好数据结构正确的格式,定期去检查数据库数据是否结构完好。如果数据有误,就用修复脚本去修复。没有事务,就这么干嘛吧。
S
N
写check和repaire脚本,一切搞定
S
引用 ravenwangNoSQL普遍都不支持事务,你可以自己在业务层实现事务,搜索:mongodb 两阶段提交 不过自己实现太复杂了很容易出错,实在需要事务还是用关系数据库吧
@ravenwang 哦哦 看来还是支持一下其他数据库比较好呢
R
NoSQL普遍都不支持事务,你可以自己在业务层实现事务,搜索:mongodb 两阶段提交 不过自己实现太复杂了很容易出错,实在需要事务还是用关系数据库吧
C
顶一个,同问
K
事务,上Oracle吧:)
参与回复
登录后即可参与回复。登录