ZBLOG

redis 设置过期时间 示例代码

以下是一个Java程序示例,演示如何使用Jedis库在Redis中设置键的过期时间:

import redis.clients.jedis.Jedis;

public class RedisExpireExample {
    public static void main(String[] args) {
        // 创建Jedis对象,连接到Redis服务器
        Jedis jedis = new Jedis("localhost");

        // 设置键值对,并设置过期时间为10秒
        jedis.setex("mykey", 10, "Hello Redis!");

        // 等待一段时间,超过10秒后再尝试获取该键的值
        try {
            Thread.sleep(11000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }

        // 尝试获取该键的值,预计输出结果为null
        String value = jedis.get("mykey");
        System.out.println(value);

        // 关闭Jedis连接
        jedis.close();
    }
}

以上代码创建了一个名为RedisExpireExample的类,在该类中使用Jedis库连接到本地运行的Redis服务器。然后,它使用setex()方法在Redis中设置了一个名为mykey的键,并将其值设置为”Hello Redis!“。此外,它还将过期时间设置为10秒。

接下来,程序等待11秒钟,超过了键的过期时间。然后它尝试获取mykey键的值,并预计输出结果为空(即null)。

最后,在完成所有操作后,程序关闭与Redis服务器的连接。

请注意,在实际编程中,您可以根据需要选择适当的数据类型和方法来存储和管理数据。此示例仅用于演示如何设置Redis键的过期时间。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=6394

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?