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

时间Java操作Redis的过期时间处理

如果要处理Redis中的过期时间,在Java操作Redis中很重要。Java对Redis的操作是方便的,首先要引入Redis的API,例如Jedis,然后实例化出Jedis对象,在链接上编码操作:
// 1、实例化Jedis对象
Jedis jedis = n

如果要处理redis中的过期时间,在Java操作Redis中很重要。Java对Redis的操作是方便的,首先要引入Redis的API,例如Jedis,然后实例化出Jedis对象,在链接上编码操作:

// 1、实例化Jedis对象

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

// 2、检查key会不会存在和设置key过期时间

jedis.exists(key)

jedis.expire(key, expireTime);

// 方式一:使用Redis的SETNX和EXPIRE

String key = “expireKey”;

String value = “value”;

long expiredTime = 5;

long valueSetTime = System.currentTimeMillis() + (expiredTime * 1000);

jedis.setnx(key, value);

jedis.expireAt(key, valueSetTime);

// 方式二:使用Redis中的SETEX和SETNX

String key2 = “expireKey2”;

String value2 = “value2”;

long expiredTime2 = 5;

jedis.setex(key2, expiredTime2, value2);

// 方式三:使用Redis中的PSETEX和SETNX

String key3 = “expireKey3”;

String value3 = “value3”;

long expiredTime2 = 5000;// 单位:毫秒

jedis.psetex(key3, expiredTime3, value3);

当设置好Redis中key的过期时间后,可使用TTL命令来检查key还剩余多少秒过期,或使用PTTL命令查看key还剩余多少毫秒来过期。

// 使用Timeout,查看key剩余多少秒过期

jedis.ttl(key);

// 使用PTTL,查看key剩余多少毫秒过期

jedis.pttl(key);

总之,在Java操作Redis中处理key的过期时间,java可使用SETNX,SETEX,PSETEX等几种方式 来设置key的过期时间,。可使用TTL,PTTL命令来检查key过期时间多少秒或毫秒。

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

关于作者: yuntue

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

为您推荐

发表回复

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