Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
内存中的Memcache与MySQL_Mysql_Database_Performance_Memcached - Fatal编程技术网

内存中的Memcache与MySQL

内存中的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将在几乎相同的固

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

需要达到最快的性能


问题:什么时候我应该使用Memcache,而不是简单地使用MySQL Innodb功能在RAM中存储我的所有内容(Innodb\u buffer\u pool\u size)?

如果您需要多台服务器来保存RAM中的所有内容,我只会求助于memcached。否则,您会因为没有太多功能而增加复杂性。

mysql在许多线程上的性能比memcached的性能更差。因此,当您同时收到很多请求时,memcached将在几乎相同的固定时间内响应,但mysql的时间会更糟


无论如何,在你有大约3-5k tps(或更多)要写之前,没有任何理由让项目基础设施变得更复杂。

你是说mysql可以轻松处理每秒5k事务?@Ali:不,我不是说轻松。我的意思是,这是mysql能够处理的负载