php写入redis并设置过期时间,redis需要设置过期时间吗

news/2024/7/5 2:24:15

memcached一般都设置expire过期了自动删除,然后

$arr = $mem->get($key);

if(empty($arr)){

$sql = "select ....";

$arr = $pdo->fetch();

$mem->set($key,$arr,10*60);

}

redis的PHP API只有一个setex设置过期时间,其他的list,zset都没看到,如果没有的话是不设置的缓存一直存在,内存一直在增加?如果缓存有更新的话怎么维护呢?

其实我想问的是redis的更新策略,zset的数据一直在内存中,如果数据有更新怎么维护呢?如果像memcache有失效期好了,但为什么它没有设计呢?

回复内容:

memcached一般都设置expire过期了自动删除,然后

$arr = $mem->get($key);

if(empty($arr)){

$sql = "select ....";

$arr = $pdo->fetch();

$mem->set($key,$arr,10*60);

}

redis的PHP API只有一个setex设置过期时间,其他的list,zset都没看到,如果没有的话是不设置的缓存一直存在,内存一直在增加?如果缓存有更新的话怎么维护呢?

其实我想问的是redis的更新策略,zset的数据一直在内存中,如果数据有更新怎么维护呢?如果像memcache有失效期好了,但为什么它没有设计呢?

对于一般的key用EXPIRE命令。http://redis.io/commands/expire

不设置ttl当然会一直存在。set更新会覆盖原值。

list,zset 也是可以设置过期时间的,都是使用 EXPIRE 命令

一般是根据需求来进行设置

本文原创发布php中文网,转载请注明出处,感谢您的尊重!


http://www.niftyadmin.cn/n/3860004.html

相关文章

逐渐增高_长高运动,运动增高的机理

接下来我们讲一下运动增高的机理,简单来说,运动训练过程中所进行的各种身体的练习,从生理学的角度来看,都是外界环境对我们身体的刺激,而这种刺激会使得身体产生适应后呢?身体的机能,还有形态就…

ElasticSearch:剖析query_and_fetch和query_then_fetch的区别

转自:http://blog.csdn.net/caipeichao2/article/details/46418413

Request-Line解释

Request-Line Method SP Request-URI SP HTTP-Version CRLF Method有7种: GET检索URI中标识资源的一个简单请求 HEAD与GET方法相同,服务器只返回状态行和头标,并不返回请求文档 POST服务器接受被写入客户端输出流中的数据的请求 PUT服务器保存请求数据作…

车牌识别的matlab程序(程序_讲解_模板),车牌识别的matlab程序(程序讲解模板).doc...

文档介绍:learcloseallIimread(chepai.jpg);subplot(3,2,1);imshow(I),title(原始图像);I_grayrgb2gray(I);subplot(3,2,2),imshow(I_gray),title(灰度图像);%形态学预处理I_edgeedge(I_gray,sobel);subplot(3,2,3),imshow(I_edge),title(边缘检测后图像);se[1;1;1]…

Mysql中的临时表使用方法讲解

当工作在非常大的表上时,你可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运行这些查询,而是让MySQL每次找出所需的少数记录,将记录选择到一个临时表可能更快些,然后多这些表运行查询。 创建临时表…

未来手机发展方向

随着新技术的出现,手机将会出现更多的功能,我来预测一下: 一、更大的内存随着内存颗粒价格的降低,5年内手机的内存大小将会普遍使用G级内存并支持内存扩展卡。20年内,随着新技术的出现,手机将会…

php 字符串排序算法,PHP排序算法

排序算法排序算法.jpg冒泡排序(数组排序)$arr [1,2,3,6,5,4];$resArr bubble_sort($arr);var_dump($resArr );function bubble_sort( $array) {$count count( $array);if ($count < 0 ) return false;for($i0 ; $ifor($j$i1 ; $jif ($array[$i] < $array [$j]){$tmp …

EXCHANGE2003个人笔记

Exchange 2003 Exchange与活动目录的对应关系 Exchange组织----------活动目录的森林 Exchange管理组-------活动目录的域 Exchange路由组-------活动目录的站点 Exchange2003的前后端服务器 前端服务器可以做一个NLB的负载均衡&#xff0c;后端服务器可以做Cluster。 如何确认…