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

时间解决Java中Redis设置过期时间的方法

时间解决Java中Redis设置过期时间的方法
Redis是NoSQL数据库,它可使用JAVA编写,这也是它遭到开发人员的欢迎的缘由。Redis提供的最重要的特性之一是支持设置键值对有效期,也就是设置过期时间。本文将介绍怎样在Java中使用Redis来设置过期

时间解决Java中redis设置过期时间的方法

Redis是NoSQL数据库,它可使用JAVA编写,这也是它遭到开发人员的欢迎的缘由。Redis提供的最重要的特性之一是支持设置键值对有效期,也就是设置过期时间。本文将介绍怎样在Java中使用Redis来设置过期时间。

设置过期时间的方法非常简单,需要使用Redis提供的命令expire。我们可使用Jedis来使用该命令,Jedis web api文档中提供了详细的说明:

1

Long expire(final String key, final int seconds)

{

if (key == null || key.length() == 0) {

return 0L;

}

Jedis jedis = getJedis();

try {

Long result = jedis.expire(key, seconds);

return result;

} finally {

jedis.close();

}

}

可以看到,运行expire命令需要两个参数,键和过期时间,这里的过期时间是以秒为单位的时间戳,timeSeconds参数代表多少秒后过期,如果设置值大于30天,则会报错,然后就能够在程序里面做一些处理。

Jedis提供了5种区别的过期时间设置,它们都是用来设置键的过期时间,它们是:

1

expire(final String key, final int timeSeconds); //依照秒数设置过期

pexpire(final String key, final long timeMilliseconds); //依照毫秒数设置过期

expireAt(final String key, final long unixTime); //设置某个unix时间点来过期

pexpireAt(final String key, final long ptimeMillis); //设置某个毫秒时间点来过期

persit(final String key) //取消键的过期时间

总的来讲,使用requird可以很轻松地设置和取消Redis键的过期时间,Redis对设置过期时间的支持十分简单易用,可以满足很多利用场景中的需求,从而提高程序的性能。

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

关于作者: yuntue

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

为您推荐

发表回复

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