Mongodb transaction 说是要做 two phase commit,但是要写很多代码有没有简单一点的办法?

2014-07-12 00:07:58 +08:00
 boai
谢谢!
6728 次点击
所在节点    MongoDB
9 条回复
mathgl
2014-07-12 15:45:14 +08:00
use tokumx if applicable.
boai
2014-07-13 07:54:01 +08:00
@mathgl 呀toku靠谱么?
yueyoum
2014-07-13 11:50:58 +08:00
我这个项目也是用了Mongodb 也是蛋疼与mongodb没有事物

下个项目还是得用 mysql 或者 postgresql
mathgl
2014-07-13 19:29:15 +08:00
@boai tokumx 直接支持transaction。不过有限制:发起的操作需要在同一个连接才行。

我用tokumx 不到半年,感觉还好了。没什么特别的问题。当然我不清楚你的使用场景。我用来存储
time series data。 mongodb太浪费空间了, tokumx支持压缩, 耗费的空间在1/20。好太多了。
boai
2014-07-15 04:08:56 +08:00
@yueyoum 公司里的老人们都想试试新技术,但是我觉得mongo其实不适合但又没话语权。。。从java+mysql换到node+mongo重写整个系统。我觉得要出事情。。。
boai
2014-07-15 04:10:22 +08:00
@mathgl 可惜toku不够有名气,估计不会被采用。。。
yueyoum
2014-07-15 10:10:00 +08:00
@boai

半夜4点回复, 难道你不在天朝?

看看系统对事务有多么依赖吧, 权衡后,mongodb还是可以用的

但 node 真心大丈夫?
boai
2014-07-15 16:15:26 +08:00
@yueyoum 嘿嘿。。。我觉得我们公司的东西django写写就完了,老人们一定要什么SOA node什么的。。。我倒是无所谓,反正简历上这东西好看
mathgl
2014-07-15 23:00:03 +08:00
@boai 这个就没啥办法了。任何新产品都会有“名气不够大” 的问题。 如果你没有话语权,那么想办法搞到话语权。不然这是个无解的问题。

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

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

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

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

© 2021 V2EX