Jedis 是 Redis 在 Java 中的客户端库,它为基于 Java 的应用程序提供了 Redis 的所有功能。它是线程安全的,支持 Redis 支持的所有数据类型。它还提供了 Jedis 连接池,这有助于创建一组可被重用的连接,从而增强性能。
!Redis-cache-in-Java-using-Jedis
Redis 缓存是一种广泛使用的内存缓存,它像一个数据结构服务器一样运作,被许多应用程序用于缓存、实时分析和会话管理等场景,以实现高性能的数据访问和存储。它还会定期将数据持久化到磁盘,但 RAM(内存)是其主要的存储介质。
目录
目录
- 根据操作系统下载 Redis 并启动服务器:
- Jedis 上执行的基本操作:
- 1. set() 方法:
- 3. exists() 方法:
- 4. del() 方法 :
根据操作系统下载 Redis 并启动服务器:
在 Windows 中,通过运行 redis-server.exe 来启动它;在 Linux/OS 中,运行命令 redis-server 来启动 Redis 服务器。
通过在 pom.xml 中添加 Maven 依赖来导入 Jedis:
redis.clients
jedis
4.4.4
#### 初始化 Jedis:
Jedis jedis = new Jedis(hostname, port)
#### 参数:
hostname: 运行 Redis 实例的服务器地址,默认为 localhost。
portname: Redis 服务器监听的端口号,默认为 6379。
Jedis 上执行的基本操作:
1. set() 方法:
创建一个键并设置一个值。
jedis.set(key,value)
参数: 键和值可以是字节数组或字符串格式。
代码片段:
Java
CODEBLOCK_d8f28056
2. get() 方法:
读取键的值。
jedis.get(key)
参数: 键可以是值或字节数组。
Java
CODEBLOCK_d353efe9
输出:
3. exists() 方法:
检查键是否存在。
jedis.exists(key)
参数: 键可以是值或字节数组。
Java
CODEBLOCK_609067c2
输出:
4. del() 方法:
从缓存中删除键。
jedis.del(key)
参数: 键可以是值或字节数组,我们也可以传入多个键进行删除。
Java
CODEBLOCK_7742fe05
输出:
5. 为键设置 Ttl(生存时间):
Ttl 意味着生存时间,在缓存中我们可以配置键应该在缓存中保留多长时间,TTL 结束后,键会自动从缓存内存中删除。
设置带 Ttl 的键:
jedis.setex(key,timeinsec,value)
参数: 键和值可以是字节数组。
Java
“
package org.geeksforgeeks;
import redis.clients.jedis.Jedis;
public c