redis中setex命令和set命令有哪些区别-创新互联
这篇文章主要介绍了redis中setex命令和set命令有哪些区别,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
在峨山县等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都做网站、网站建设 网站设计制作按需开发,公司网站建设,企业网站建设,高端网站设计,全网营销推广,成都外贸网站制作,峨山县网站建设费用合理。导语:
Redis Setex 命令为指定的 key 设置值及其过期时间。如果 key 已经存在, SETEX 命令将会替换旧的值。
redis Setex 命令基本语法如下:
redis 127.0.0.1:6379> SETEX KEY_NAME TIMEOUT VALUE
SETEX命令 Redis字符串(String)命令
SETEX key seconds value
将value关联到key, 并将key的生存时间设为seconds(以秒为单位)。
如果key 已经存在,SETEX将重写旧值;
这个命令类似一下两个命令:
$redis->SET('key', 'value'); $redis->EXPIRE('key','seconds'); # 设置生存时间
不同之处是,SETEX是一个原子性(atomic)操作,关联值和设置生存时间两个动作会在同一时间内完成,该命令在Redis用作缓存时,非常实用。
返回值:
设置成功时返回OK。
当seconds参数不合法时,返回一个错误。
# 情况1:key不存在 $redis->SETEX('cache_user_id', 60,100001);//bool(true) echo $redis->GET('cache_user_id'); # 值 //"100001" echo $redis->TTL('cache_user_id'); # 剩余生存时间 //int(56) # 情况2:key已经存在,key被覆写 $redis->SET('cd', "timeless"); //bool(true); $redis->SETEX('cd', 3000,"goodbye my love"); //bool(true); echo $redis->GET('cd');//"goodbye my love"
感谢你能够认真阅读完这篇文章,希望小编分享的“redis中setex命令和set命令有哪些区别”这篇文章对大家有帮助,同时也希望大家多多支持创新互联网站建设公司,,关注创新互联行业资讯频道,更多相关知识等着你来学习!
文章名称:redis中setex命令和set命令有哪些区别-创新互联
本文路径:http://ybzwz.com/article/josgp.html