美文网首页读书简友广场每天写1000字
分布式缓存系统Memcached的缓存策略

分布式缓存系统Memcached的缓存策略

作者: 皮皮杂谈 | 来源:发表于2019-06-24 12:01 被阅读17次

    Memcached是一套分布式的高速缓存系统。通过缓存数据库的查询结果,减少数据库的访问次数,以提高响应速度、提高可扩展性。尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著。

    Memcached的缓存策略是LRU(Least Recently Used,最近最少使用)加上到期失效策略。

    当你在Memcached内存储数据项时,你有可能会指定它在缓存的失效时间,默认为永久。

    当Memcached服务器用完分配的内存时,失效的数据被首先替换,然后就是最近未使用的数据。

    在LRU中,Memcached使用的是一种Lazy Expiration策略,自己不会监控存入的key/value对是否过期,而是在获取key值时查看记录的时间戳,检查key/value对空间是否过期,这样可减少服务器的负载。

    相关文章

      网友评论

        本文标题:分布式缓存系统Memcached的缓存策略

        本文链接:https://www.haomeiwen.com/subject/oipnqctx.html