java里redis常用指令
时间: 2025-06-06 16:16:08 浏览: 8
### Java Redis 常用操作指令及示例
在 Java 中,Redis 的常用操作可以通过多种客户端实现,包括 Jedis、Lettuce 和 Spring Data Redis。以下是一些常见的 Redis 操作及其对应的 Java 示例代码。
#### 1. 设置和获取键值对
```java
// 设置键值对
redisTemplate.opsForValue().set("key", "value"); // SET key value
// 获取键值对
String value = redisTemplate.opsForValue().get("key"); // GET key
System.out.println(value);
```
上述代码展示了如何通过 `opsForValue()` 方法设置和获取字符串类型的键值对[^2]。
#### 2. 删除键
```java
// 删除指定键
redisTemplate.delete("key"); // DEL key
```
此代码片段用于删除 Redis 中的某个键[^2]。
#### 3. 检查键是否存在
```java
// 检查键是否存在
Boolean exists = redisTemplate.hasKey("key"); // EXISTS key
System.out.println(exists);
```
这段代码演示了如何检查 Redis 中是否存在某个键[^2]。
#### 4. 列出所有键
```java
// 获取所有匹配模式的键
Set<String> keys = redisTemplate.keys("*"); // KEYS *
System.out.println(keys);
```
该代码片段展示了如何列出 Redis 中所有符合模式的键[^2]。
#### 5. 获取数据类型
```java
// 获取键的数据类型
DataType type = redisTemplate.type("key"); // TYPE key
System.out.println(type.name());
```
此代码段用于查询 Redis 中某个键的数据类型[^2]。
#### 6. 列表操作
```java
// 向列表尾部添加元素
redisTemplate.opsForList().rightPush("mylist", "item1"); // RPUSH mylist item1
// 获取列表中的所有元素
List<Object> list = redisTemplate.opsForList().range("mylist", 0, -1); // LRANGE mylist 0 -1
System.out.println(list);
// 删除列表
redisTemplate.delete("mylist"); // DEL mylist
```
以上代码展示了如何对 Redis 列表进行插入和读取操作。
#### 7. 集合操作
```java
// 向集合中添加元素
redisTemplate.opsForSet().add("myset", "member1", "member2"); // SADD myset member1 member2
// 获取集合中的所有成员
Set<Object> members = redisTemplate.opsForSet().members("myset"); // SMEMBERS myset
System.out.println(members);
// 删除集合
redisTemplate.delete("myset"); // DEL myset
```
此代码片段用于展示 Redis 集合的基本操作。
#### 8. 哈希操作
```java
// 设置哈希字段的值
redisTemplate.opsForHash().put("myhash", "field1", "value1"); // HSET myhash field1 value1
// 获取哈希字段的值
Object fieldValue = redisTemplate.opsForHash().get("myhash", "field1"); // HGET myhash field1
System.out.println(fieldValue);
// 删除哈希
redisTemplate.delete("myhash"); // DEL myhash
```
以上代码说明了如何在 Redis 中操作哈希数据结构[^2]。
#### 9. 连接带密码的 Redis 实例
```bash
./redis-cli -h 127.0.0.1 -a 123456 --raw
```
如果需要连接带有密码保护的 Redis 实例,可以使用上述命令[^3]。
---
###
阅读全文
相关推荐

















