php memcache 有效期,PHP可以拿到memcache中的key的过期时间吗?
memcached 数据过期机制 lazy expiration
内部不会监视记录是否过期,而是在get时查看记录的时间戳,检查记录是否过期。这种技术被称为lazy(惰性)expiration。因此,memcached不会在过期监视上耗费CPU时间,换句话说,也不能 检测 某个key的过期时间。。
可以使用一种较笨的方法:
definde('MEM_TIME_OUT',1800);
$memKey = "testkey";
$val = 'This is test value';
mem_set($key,$val); //调用
function mem_set($key,$val) {
$memcache -> set($memKey,$val, 0, MEM_TIME_OUT);
//当调用set 的时候顺便加一条记录时间
$memcache -> set('TIME_'.$memKey,time(), 0, MEM_TIME_OUT);
}
function mem_get($key,$is_time = false) {
$memKey = $is_time ? 'TIME_'.$key : $key;
$val = $memcache -> get($key);
if($is_time) {
$val = MEM_TIME_OUT - (time() - $val);
}
return $val;
}
php memcache 有效期,PHP可以拿到memcache中的key的过期时间吗?相关推荐
- redis 查看key的有效期_redis中key设置过期时间
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- redis 查看key的有效期_redis key的过期时间
设置redis key的生存过期时间 Redis 有四个不同的命令可以用于设置键的生存时间(键可以存在多久)或过期时间(键什么时候会被删除) : EXPlRE 命令用于将键key 的生存时间设置为tt ...
- php memcache 封装类,PHP 自定义session储存 MEMCACHE 方式类
自定义session储存 MEMCACHE 方式类 在php.ini配置文件中更改设置 (Registered_save_handlers 有三种方式 files user memcache) ses ...
- ubuntu php7 memcache,linux ubuntu下安装php memcache扩展
memcached 安装 sudo apt-get install memcached memcached 参数说明 memcached -d -m 50 -p 11211 -u root -m 指定 ...
- memcache分布式实现、memcache分布式的数据同步、memcache保存session数据的实现
Memcache的分布式介绍 memcached虽然称为"分布式"缓存服务器,但服务器端并没有"分布式"功能.服务器端仅包括内存存储功能,其实现非常简单.至于m ...
- openssl命令查看证书有效期_kubeadm初始化k8s集群延长证书过期时间
前言 kubeadm初始化k8s集群,签发的CA证书有效期默认是10年,签发的apiserver证书有效期默认是1年,到期之后请求apiserver会报错,使用openssl命令查询相关证书是否到期. ...
- centos php memcache扩展,CentOS安装php5的memcache扩展
扩展包下载地址:http://pecl.php.net/package-stats.php 目前的稳定包是:http://pecl.php.net/get/memcache-2.2.6.tgz 假如你 ...
- linux memcache 源码包,Linux 安装Memcache扩展支持(示例代码)
查看相关软件包 yum search memcached 安装memcache yum -y install memcachedMemcache关联php yum -y install php-pec ...
- linux下安装配置使用memcache,memcached,libevent(后有ubuntu的memcache安装)
1: 还是下载 Memcache是用C编写的,要用到C的libevent来处理接口 点击下载memcached-1.4.0.tar.gz 下载libevent-2.0.13-stable.tar.gz ...
最新文章
- Java设计模式(20)——行为模式之命令模式(Command)
- 【数据库】SQL极速入门(多种方式查询用户复借次数)
- 10 个 GitHub 上最火的程序员简历项目,2021 金三银四必备!
- c语言二进制转十进制(附完整源码)
- CityEngine快捷键一览表
- 令人印象深刻的第一个Apache Camel版本
- 【POJ - 3250 】Bad Hair Day (单调栈)
- POJ-3154-Graveyard
- 一文带你了解数据中心大二层网络演进之路
- 如何更好地控制input输入框的高度
- 队列的实现(C语言版)
- HihoCoder 1838 贪心
- 小程序外包开发指南:如何开发一款游戏?
- 阿里聚安全 博客 ------安卓动态调试七种武器之长生剑
- 软件测试工程师必备技能(初中高)
- C语言中统计英文单词的个数
- JVM 垃圾收集器 学习笔记(《深入理解java虚拟机》之六 垃圾收集)
- C语言的小tips~
- 【JAVA】PAT 乙级 1059 C语言竞赛(测试点1、2超时) 内含1-10000的素数表和0-10000是否素数的boolean值
- STM32F4驱动NEC协议的红外接收头
热门文章
- HDU1576 A/B【扩展欧几里得算法+试探法】
- matlab 机器学习相关函数、api
- 卷积(convolution)与相关(correlation)(matlab 实现)
- [面试] 算法(八)—— 树
- Python 数据结构与算法——二叉搜索树的实现
- Python 数据结构与算法——插入排序(insertion sort)
- python实用技巧(四)
- VMware网络连接方式(Host-only、NAT、Bridged)介绍及NAT环境下静态IP配置
- 2012禁用ip隧道 win_IMCP协议的魅力——IMCP隧道
- python界面-python 可视化界面