内存中的Memcache与MySQL
我有一个数据库,它的大小不会增长很多。它的当前大小约为1GB 需要达到最快的性能内存中的Memcache与MySQL,mysql,database,performance,memcached,Mysql,Database,Performance,Memcached,我有一个数据库,它的大小不会增长很多。它的当前大小约为1GB 需要达到最快的性能 问题:什么时候我应该使用Memcache,而不是简单地使用MySQL Innodb功能在RAM中存储我的所有内容(Innodb\u buffer\u pool\u size)?如果您需要多台服务器来保存RAM中的所有内容,我只会求助于memcached。否则,您会因为没有太多功能而增加复杂性。mysql在许多线程上的性能比memcached的性能更差。因此,当您同时收到很多请求时,memcached将在几乎相同的固
问题:什么时候我应该使用Memcache,而不是简单地使用MySQL Innodb功能在RAM中存储我的所有内容(Innodb\u buffer\u pool\u size)?如果您需要多台服务器来保存RAM中的所有内容,我只会求助于memcached。否则,您会因为没有太多功能而增加复杂性。mysql在许多线程上的性能比memcached的性能更差。因此,当您同时收到很多请求时,memcached将在几乎相同的固定时间内响应,但mysql的时间会更糟
无论如何,在你有大约3-5k tps(或更多)要写之前,没有任何理由让项目基础设施变得更复杂。你是说mysql可以轻松处理每秒5k事务?@Ali:不,我不是说轻松。我的意思是,这是mysql能够处理的负载