redis中setex命令和set命令有哪些区别
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍了redis中setex命令和set命令有哪些区别,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。导语:Redis Se
千家信息网最后更新 2026年11月01日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命令有哪些区别"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
命令
时间
篇文章
两个
情况
关联
不同
实用
成功
价值
兴趣
动作
单位
原子
参数
同时
字符
字符串
导语
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
山东特亿宝互联网科技有限公司
苏州找大状互联网科技有限公司
互联网科技财经
科技企业和互联网企业
小马过河互联网科技
互联网金融 科技创新
互联网科技论坛
互联网前沿科技
滨湖区互联网智能科技产品供应
开启互联网科技时代小说
互联网教育科技公司vipkid
顶级互联网科技成果有哪些
彤创互联网科技有限公司
和信科技工业互联网
互联网与医疗科技
辽宁互联网新科技
互联网公司黑科技创始人
广州富喜互联网络科技
广州互联网高科技取餐柜
云鲸互联网络科技有限公司
西安互联网科技公司
奔汉互联网科技
广州善班互联网科技
狮子座互联网科技培训
济南和联互联网科技有限公司
荆州市昕露互联网络科技有限公司
互联网相关科技技术
科技互联网专业工作会议发言稿
恒生互联网科技趋势
株洲百竞科技的互联网营销顾问