菜花大盗 大佬有话说 :
MySQL Query Cache和memcached能共存吗?
40多岁的老白来请教了,刚才看大佬用MySQL Query Cache给wordpress加速,羡慕不已。
现在有个问题,服务器有memcached给wp加速了,但是同服务器上别的站不能用memcached。
那么,可以开启MySQL Query Cache和memcached共存吗?
korbin 大佬有话说 :
我不知道,我用的缓存是redis
https://www.vpsnu.com/
感觉一下速度
luceos 大佬有话说 :
用Redis啊,配合openresty 爽歪歪。
net777 大佬有话说 :
本帖最后由 net777 于 2020-3-3 19:03 编辑
貌似不可以 都开着应该也不影响
memcached和MySQL的query cache相比
当您修改表时,MySQL的query cache会立刻被刷新(flush)。存储一个memcached item只需要很少的时间,但是当写操作很频繁时,MySQL的query cache会经常让所有缓存数据都失效。
在多核CPU上,MySQL的query cache会遇到扩展问题(scalability issues)。在多核CPU上,query cache会增加一个全局锁(global lock), 由于需要刷新更多的缓存数据,速度会变得更慢。
在MySQL的query cache中,我们是不能存储任意的数据的(只能是SQL查询结果)。而利用memcached,我们可以搭建出各种高效的缓存。比如,可以执行多个独立的查询,构建出一个用户对象(user object),然后将用户对象缓存到memcached中。而query cache是SQL语句级别的,不可能做到这一点。在小的网站中,query cache会有所帮助,但随着网站规模的增加,query cache的弊将大于利。
query cache能够利用的内存容量受到MySQL服务器空闲内存空间的限制。给数据库服务器增加更多的内存来缓存数据,固然是很好的。但是,有了memcached,只要您有空闲的内存,都可以用来增加memcached集群的规模,然后您就可以缓存更多的数据。
我的签名用的:memcached+opcache+Cdn 可以感受下速度
korbin 大佬有话说 :
korbin 大佬有话说 : 2020-3-3 19:00
我不知道,我用的缓存是redis
https://www.vpsnu.com/
忘记说了我用的Vps是美国洛杉矶线路
小旭 大佬有话说 :
你要明白MySQL Query是MySQL缓存me是me缓存都可以开
菜花大盗 大佬有话说 :
korbin 大佬有话说 : 2020-3-3 19:01
忘记说了我用的Vps是美国洛杉矶线路
老弟啊,你这才几篇文章,缓存不缓存没太大差别吧。
如果wp十几万条数据,对比应该更明显
静谧时光 大佬有话说 :
korbin 大佬有话说 : 2020-3-3 19:00
我不知道,我用的缓存是redis
https://www.vpsnu.com/
速度不错,重庆电信,去上个小的回来差不多刚好
https://ftp.bmp.ovh/imgs/2020/03/1554695bfaa45c69.png
wweng 大佬有话说 :
memcached同服务器可以共用。
define("WP_CACHE_KEY_SALT"."site1");
krazy176 大佬有话说 :
korbin 大佬有话说 : 2020-3-3 19:00
我不知道,我用的缓存是redis
https://www.vpsnu.com/
就三篇文章,估计1kb都不到还用Redis。。。用小霸王来跑都绰绰有余啊