Memcache vs MySQL在内存中

时间:2010-03-14 22:19:39

标签: mysql database performance memcached

我有一个不会增长太多的数据库。它的当前大小约为1 GB。

希望实现最快的性能。

问题:我应该何时使用Memcache vs使用MySQL Innodb功能将所有内容存储在RAM中(innodb_buffer_pool_size)?

2 个答案:

答案 0 :(得分:3)

如果您需要多个服务器,我只会使用memcached 来保存RAM中的所有内容。否则,你增加了功能的复杂性。

答案 1 :(得分:1)

mysql在很多线程上的性能降级然后是memcached。所以当你得到很多同步请求时 - memcached几乎会在同一个恒定时间内响应,但是mysql的时间会更糟。

无论如何 - 直到你得到大约3-5k tps(或更多)来写 - 没有任何理由让项目基础设施更复杂。