【发布时间】:2010-07-10 19:13:43
【问题描述】:
假设有一个消息传递系统。这个系统有数以百万计的条目要发送和报告,并且计数以每小时 100K 的速度增长。 2个服务访问db,一个是sender,一个是reporter。那么,为了获得最佳性能,您有什么建议? db是怎么设计的?
您还建议在 mysql、postgresql、mongodb 等中使用什么开源 RDBMS 来充实这个大容量数据库?
谢谢
【问题讨论】:
-
您是否有理由要使用 RDBMS 而不是消息队列?
-
我建议先聘请有经验的 DBA。
-
上校。弹片——作为一家未来的创业公司,我会..
-
leonm - 消息需要被持久化。
-
这取决于如何查询数据。考虑带有复制的 MySQL:INSERT 在主服务器上进行,SELECT 在从服务器上进行——这样它们就不会阻塞插入。
标签: mysql database-design mongodb high-volume