memcache中的过期时间策略

memcached内部不会监视记录是否过期,而是在get时查看记录的时间戳,检查记录是否过期。 这种技术被称为“惰性过期”。因此,memcached不会在过期监视上耗费CPU时间,与redis是有区别的。

memcached的过期时间,有一个最大时限就是30天,设置时若超过30天,存储时返回true,但是在获取数据的时候取不到。

memcached过期是两个原则:

  1. 惰性删除:获取时候才进行删除
  2. LRU原则(Least Recently Used):内存空间满了,会把最近最少使用缓存删除掉,不管是否过期

从上而知,若需要指定时间自动过期,redis最为合适。

相关推荐:
搜狗输入法智慧版是基于搜索引擎技术的新一代拼音输入法。由搜狗公司推出,具有手写输入、云计算、智能标点等出色功能,在文字输入速度、词库的广度、词语的准确度上表现突出。 该款输入法在输入方面主要采 …
Standalone 最普遍的单磁盘储存方式。 Cluster 集群储存是通过将数据分布到集群中各节点的存储方式,提供单一的使用接口与界面,使用户可以方便地对所有数据进行统一使用与管理。 Hot swap 用户可以再不关闭 …
Adminer是一个类似于phpMyAdmin的MySQL管理客户端。整个程序只有一个PHP文件,易于使用和安装。 Adminer支持多语言(已自带11种翻译语言文件,可以按自己的需求翻译相应的语言)。支持PHP4.3+,MySQL 4.1+ …
MindManager,中文商标译作C,俗称“脑图”,是一款创造、管理和交流思想的通用标准的绘图软件,由美国Mindjet公司开发,界面可视化,有着直观、友好的用户界面和丰富的功能, 这将帮助您有序地组织您的思维 …
第1步:事件框架的简化描述 我深知如果直接开始讲专业术语,你会很难理解事件框架,因此我首先描述一个现实生活中的例子。 整个情形是事件框架的一个比喻,具体情形如下: 我是“计算机艺术”杂志的忠实读者 …
手机扫一扫即可带走我!