jedis操作redis
时间: 2025-02-23 07:19:58 浏览: 32
### 如何使用 Jedis 操作 Redis 示例教程
#### 连接至 Redis 数据库
为了连接到 Redis 数据库,需通过 `Jedis` 类实例化一个对象并提供目标服务器地址与端口。下面展示了一个简单的例子用于建立同本地运行的 Redis 实例之间的链接。
```java
import redis.clients.jedis.Jedis;
public class ConnectToRedis {
public static void main(String[] args) {
String host = "localhost";
int port = 6379;
try (Jedis jedis = new Jedis(host, port)) {
System.out.println("Connected to Redis");
}
}
}
```
此段代码创建了指向本机默认端口上的 Redis 服务的新连接,并打印确认信息表示已成功连接[^2]。
#### 基础命令操作
一旦建立了有效的连接,则可以通过调用相应的方法执行各种基本的数据结构处理指令:
- **字符串操作**
对于简单键值对存储而言,可利用如下方法实现设置(`SET`)和获取(`GET`)操作。
```java
jedis.set("foo", "bar"); // 设置 key-value 对
String value = jedis.get("foo"); // 获取对应 key 的 value
System.out.println(value);
```
上述代码片段展示了怎样向名为 `"foo"` 的键赋值 `"bar"` 并随后检索该键所关联的内容[^4]。
- **列表(Lists)** 和其他复杂类型(如哈希表、集合等)
除了普通的键值对外,还支持更复杂的抽象数据类型的管理,比如列表。这里给出了一种追加元素到列表末端的方式——借助于 `LPUSH` 或者 `RPUSH` 方法;另外还有移除最左边/右边第一个匹配项的功能——分别由 `LREM` 函数完成。
```java
// 向列表左侧添加成员
jedis.lpush("mylist", "item1");
// 查看整个列表内容
List<String> listItems = jedis.lrange("mylist", 0, -1);
for (String item : listItems) {
System.out.println(item);
}
// 移除特定数量的第一个匹配项
long removedCount = jedis.lrem("mylist", 1, "itemToRemove");
```
以上仅列举了一些常见的 API 调用形式,在实际应用过程中可根据需求灵活选用更多功能强大的接口来进行开发工作。
阅读全文
相关推荐

















