读写数据比例 2:1 左右的服务端,适合通过数据库分布式属性来加速么

2014-04-11 11:20:03 +08:00
 oldcai
现在放在阿里云,一些在美国的用户反应说速度太慢了,用的是PostgreSQL数据库,说是可以分布式的,具体还没实践过。
不知道这种目的是“加速”的场景适合用分布式/集群的属性么?
2907 次点击
所在节点    问与答
6 条回复
dreampuf
2014-04-11 11:24:20 +08:00
US 做个 slave ?
oldcai
2014-04-11 11:30:28 +08:00
@dreampuf 是这么打算的,像这么做有没有什么坑之类的?
dreampuf
2014-04-11 11:41:34 +08:00
@oldcai PG不了解,据说做M/S比MySQL麻烦。MySQL的 M/S 一堆坑
oldcai
2014-04-11 11:56:32 +08:00
@dreampuf
我是这么想的:同步的时候,写操作大概会锁两边的数据库,因为不然这边创建了一条新记录,自增字段的id到了100,那边也新增了一条,也是id=100了,就会出问题。

或者slave只能读,那么写比率比较大的情况下,加速只能加读的部分。

不知道像其他数据库比如cassandra同步的时候是怎么搞定自增字段的。
oldcai
2014-04-11 12:01:11 +08:00
@dreampuf 整了下,发现slave确实是只读的。写操作会报cannot execute INSERT in a read-only transaction
plprapper
2014-04-11 12:14:09 +08:00
速度慢 到底是哪个环节慢 搞清楚了吗

如果只是网速慢 搞成这样也很累的。还是去做代理加速吧。

数据搞成2份 后患无穷。

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

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

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

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

© 2021 V2EX