当前增长超过100万的数据集需要不断查找/更新特定于用户的数据。寻找具有高TPS的最快和可扩展的选项。Memcache/memcacheddb和mysql内存表对于实现和扩展选项来说是一个很大的混乱。有没有人能提供合适的伸缩/ tps和性能信息?
发布于 2011-09-14 15:29:17
这些数据的完整性重要吗?如果是这样,您可以立即排除memcached和MySQL内存表,因为这两个表都不会持久存储。memcachedb至少是持久化的,但它不能保证正常(R)DBMS的可靠性。
发布于 2011-09-14 15:59:05
如果你有一个很大的数据集,你不会通过向它扔硬件来扩展它。因为你没有说你的增长率是多少,所以很难提出任何建议。
如果你需要扩展写操作,你可以对你的表进行分区。如果您需要扩展读取-您可以创建master > multiple slaves复制集群。
此外,还有一个名为TokuDB的引擎可用于MySQL -在www.tokutek.com上有更多信息。对于某些事情(更新、热门索引添加和类似的),它非常快,但当涉及到大规模更新时,它就不那么出色了。这值得一看。
https://stackoverflow.com/questions/7412621
复制相似问题