0

A dataset growing currently >1 million which requires constant lookup / updation of user specific data. looking for fastest and scalable option with high TPS. Memcache/memcacheddb vs mysql memory tables are a big confusion for implementation and scaling options. Can any one provide proper scaling / tps and performance information for which one to land on?

4

2 回答 2

0

这些数据的完整性重要吗?如果是这样,您可以立即排除 memcached 和 MySQL 内存表,因为它们都不会持久存储。memcachedb 至少是持久化的,但它不能提供与普通 (R)DBMS 相同的可靠性保证。

于 2011-09-14T07:29:16.600 回答
0

如果你有一个大型数据集,你不会通过向它扔硬件来扩展它。因为你没有说你的增长率是多少,所以很难提出任何建议。

如果您需要扩展写入 - 您可以对表进行分区。如果您需要扩展读取 - 您创建主 > 多个从属复制集群。

此外,还有一个名为 TokuDB 的引擎可用于 MySQL - 更多信息,请访问www.tokutek.com。它对于某些事情(更新、热索引添加等)非常快,但在大规模更新方面却不是那么出色。值得一试。

于 2011-09-14T07:59:05.480 回答