云服务器网:购买云服务器和VPS必上的网站!

时间Java设置Redis键值对过期时间

设置 Redis 键值对的过期时间是许多缓存用户的需求,本文主要介绍怎样使用 Java 和 Redis 来设置过期时间。
首先,对 Redis 来讲,它使用 SET 命令来设置键值对,语法以下:
SET key value [EX seconds] [PX

设置 redis 键值对的过期时间是许多缓存用户的需求,本文主要介绍怎样使用 Java 和 Redis 来设置过期时间。

首先,对 Redis 来讲,它使用 SET 命令来设置键值对,语法以下:

SET key value [EX seconds] [PX milliseconds] [NX|XX]

[ex seconds] 参数加了以后,意思就是指定键的过期时间,以秒为单位。

[px milliseconds] 这个参数也是设置键的过期时间,只是以毫秒为单位。

[NX|XX] 意思是,只有键不存在时,将这个 key -value 设置到 Redis 中(NX); 只有键已存在时,才使用(XX)。

接着,假定我们已在 Java 中集成了 Redis,那末可使用以下代码来设置键值对过期时间:

//设置过期时间为10秒

Jedis jedis = new Jedis(“localhost”, 6379);

jedis.setex(“myKey”, 10, “myValue”);

//设置过期时间为5毫秒

jedis.psetex(“myKey”, 5, “myValue”);

//设置只当key不存在的时候

jedis.set(“myKey”, “myValue”,”NX”);

//设置只有当key已存在的时候

jedis.set(“myKey”, “myValue”,”XX”);

一样,我们也能够直接在 Redis 中指定 key 的过期时间:

//设置秒为单位的过期时间

EXPIRE myKey 10

//设置毫秒为单位的过期时间

PEXPIRE myKey 5000

最后,使用 Java 和 Redis 同时可以设置键值对过期时间,这对构建高性能的利用程序非常有用。

本文来源:https://www.yuntue.com/post/177496.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器、腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注