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

时间Java操作Redis中Key的过期时间设置

  设置Redis中key的过期时间的缘由是为了避免内存溢出,由于Redis中的每一个key-value都是由一个主表管理,大量的内容会致使这张表变得非常大,影响来自客户真个读写效力。在Java中操作Redis数据库管理工具大多都提供了设置

  设置redis中key的过期时间的缘由是为了避免内存溢出,由于Redis中的每一个key-value都是由一个主表管理,大量的内容会致使这张表变得非常大,影响来自客户真个读写效力。在Java中操作Redis数据库管理工具大多都提供了设置Key过期时间的接口,通过利用expire方法实现Redis中key的过期时间设置,下面来看一下Java操作Redis中Key的过期时间设置:

  1、首先通过Jedis连接Redis,以下所示:

“`java

Jedis jedis = new Jedis(“localhost”);


  2、设置Redis Key的过期时间,比如为key设置某个时间的过期时间,以下所示:

```java
//设置30秒的过期时间
Long expireTime = 30L;
String result = jedis.expire("key",expireTime);

  3、设置Redis Key的过期日期,即在某一指定的日期它的过期日期,以下所示:

“`java

SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);

Date date = sdf.parse(“2021⑴2⑵5 00:00:00”);

Long expireTime = date.getTime();

String result = jedis.expireAt(“Key”,expireTime);


  通过以上步骤就能够设置Redis中key的过期时间。需要注意的是,key的过期时间只有绝对时间,比如秒、毫秒等,并没有相对时间,比如延迟30分钟等情况。另外,尽可能将key的过期时间设置的长一些,有益于key读写的效力调优。

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

关于作者: yuntue

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

为您推荐

发表回复

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