memcache中的过期时间策略

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

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

memcached过期是两个原则:

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

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

相关推荐:
Standalone 最普遍的单磁盘储存方式。 Cluster 集群储存是通过将数据分布到集群中各节点的存储方式,提供单一的使用接口与界面,使用户可以方便地对所有数据进行统一使用与管理。 Hot swap 用户可以再不关闭 …
各种U盘启动模式简介(USB-HDD、ZIP、HDD+、ZIP+、USB-CDROM) 1、USB-HDD:硬盘仿真模式,DOS启动后显示C:盘。此模式兼容性很高,但对于一些只支持USB-ZIP模式的电脑则无法启动,特别是一些老爷机。 2、USB- …
背景信息: WebLogic Server是美国甲骨文(Oracle)公司开发的一款适用于云环境和传统环境的应用服务中间件,它提供了一个现代轻型开发平台,支持应用从开发到生产的整个生命周期管理,并简化了应用的部署 …
MindManager,中文商标译作C,俗称“脑图”,是一款创造、管理和交流思想的通用标准的绘图软件,由美国Mindjet公司开发,界面可视化,有着直观、友好的用户界面和丰富的功能, 这将帮助您有序地组织您的思维 …
为了让电脑更勤快的工作,首先要保养好电脑的CPU噢。因为CPU作为电脑的心脏,它从电脑启动到关闭都不停地运作的。 CPU的保养一:散热至上。CPU的工作伴随着热量的产生,散热工夫不可少,CPU的正常工作温度 …
拿起手机扫一扫即可带走我!