Memcached内存缓存和文件缓存哪个好?
二者各有利弊,memcached使用内存,因此速度更快,文件走硬盘,速度要慢很多,约前者的二倍时间。
But!Memcached很贵,因为你可以有40G硬盘,但你往往没有40G内存。
常规下,memcached的限制是512MB缓存,而且2G服务器下,多种情况可能导致Memcached服务崩溃。
因此今晚花了数个小时,又将辛苦改版的memcached部分改回了文件缓存。二者相比,文件缓存稳定!!!
具体情况视场景而定,如果运营单站点,配4G及以上内存的服务器,推荐使用memcached缓存。
关于响应速度:一旦开启缓存,响应时间往往是100ms以下。
为什么写此文:因为memcached方案实测失败了。网站90%以上的访问,其实都是各种爬虫和采集等非浏览请求,而且会消耗大量资源,因此个人的memcached方案还是不够成熟,应对高并发大流量时,服务器配置跟不上。因此作罢,技术回滚到文件缓存。