Redis PSETEX命令

Redis PSETEX命令详解

功能描述

PSETEX命令用于将值 value 关联到 key,并将key的过期时间设置为milliseconds毫秒钟之后。

语法

PSETEX 命令的基本语法如下所示:

PSETEX key milliseconds value

下表详细演示了 PSETEX 命令的参数:

参数 描述
key 键名称
milliseconds 指定毫秒为单位的有效期
value 键对应的值

返回值

设置成功时返回 OK ,当 milliseconds 参数非法时,返回一个错误。

使用方法

示例1:设置键foo的有效期为10秒,并将值 bar 存储到键foo中

PSETEX foo 10000 bar

这条命令会将foo的有效期设置为10秒,当10秒后foo自动过期,并返回OK。

示例2:设置键foo的有效期为3000毫秒,并将值 baz 存储到键foo中

PSETEX foo 3000 baz

这条命令会将foo的有效期设置为3000毫秒(即3秒), 当3秒后foo自动过期,并返回OK。

注意事项

  1. PSETEX对应的键的有效期只能是以毫秒为单位的时间,不能使用Redis中其他单位的时间,如秒、分钟、小时等。

  2. 如果键值已经存在,则覆盖旧的值。

  3. 如果Redis服务器在执行 PSETEX 指令时已经达到了对键值对的数量或内存使用量上限,则 PSETEX 指令会执行失败,并返回错误信息。

  4. 千万不要将 PSETEX 命令和 SETEX 命令混淆使用,因为 SETEX 命令设置的过期时间单位是秒。

尽管如此,在运用PSETEX时,需要慎重考虑毫秒级别的的时间。如果您需要启用一个键的有效期,但同时又不想让客户端进行轮询检查键是否过期,可以使用 PSETEX 命令。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Redis PSETEX命令 - Python技术站

(0)
上一篇 2023年3月27日
下一篇 2023年3月27日

相关文章

  • linux详细redis安装和php中redis扩展

    第一部分:安装redis 希望将redis安装到此目录  1 /usr/local/redis 希望将安装包下载到此目录  1 /usr/local/src 那么安装过程指令如下:  1 2 3 4 5 6 7 $ mkdir /usr/local/redis   $ cd /usr/local/src   $ wget http://redis.googl…

    Redis 2023年4月13日
    00
  • redis设置密码登录远程访问及linux

     参考文献 windows环境 1,修改redis.conf配置文件 2.1.关闭保护模式 设置protected-mode no(必须操作) ################################## NETWORK ##################################### protected-mode no #开启了保护模式,…

    Redis 2023年4月13日
    00
  • 【Redis场景3】缓存穿透、击穿问题

    【Redis场景3】缓存穿透、击穿问题,涉及缓存穿透、缓存击穿问题的原因分析及解决方案,并进行压测实践;每1~2周学习整理redis中的知识点和场景实现,希望有所输入输出,每天进步一点点。 场景问题及原因 缓存穿透: 原因:客户端请求的数据在缓存和数据库中不存在,这样缓存永远不会生效,请求全部打入数据库,造成数据库连接异常。 解决思路: 缓存空对象 对于不存…

    Redis 2023年4月10日
    00
  • Redis APPEND命令

    Redis APPEND命令 Redis APPEND命令用于在指定key的value值后追加一个字符串。如果key不存在,则相当于执行SET命令,并将key的值设为追加字符串。如果追加成功,则返回追加后字符串的长度。 使用方法 APPEND命令的基本语法如下: APPEND key value 其中,key为需要追加字符串的key值,value为需要追加的…

    Redis 2023年3月27日
    00
  • Redis INCR命令

    Redis中的INCR命令是一个原子操作,可以将指定的key的值增加1。如果该key不存在,则会先被初始化为0,然后再执行INCR操作。INCR命令适用于计数器类应用,如统计网站访问次数、用户在线时长等场景。 语法 INCR key 示例 下面是两个示例,分别是统计网站访问次数和统计员工签到次数,用来展示如何使用INCR命令。 统计网站访问次数 假设我们有一…

    Redis 2023年3月27日
    00
  • [日常] CentOS安装最新版redis设置远程连接密码

    wget http://download.redis.io/releases/redis-4.0.8.tar.gztar -zxvf redis-4.0.8.tar.gzmake完成后就会放在了src目录里面了Examples: ./redis-server (run the server with default conf) ./redis-server …

    Redis 2023年4月11日
    00
  • Redis源码编译安装及简单配置

    Redis官网 安装操作步骤 # 安装必要工具包 [root@centos7 ~]#yum -y install gcc jemalloc-devel # 解压 [root@centos7 ~]#tar xvf redis-5.0.9.tar.gz # 进入目录 [root@centos7 ~]#cd redis-5.0.9/ # 编译安装 [root@ce…

    Redis 2023年4月13日
    00
  • wamp 安装redis扩展

    phpredis扩展下载地址  http://windows.php.net/downloads/pecl/snaps/redis/ 1.选择redis DLL文件扩展 phpinfo 查看VC版本 还有系统位数 再进行下载  所以选择上面这个 选择ts就行     2. 将下载好的php_redis.dll放入E:\wamp64\bin\php\php5.…

    Redis 2023年4月11日
    00
合作推广
合作推广
分享本页
返回顶部