java中redis的常用方法
时间: 2023-10-30 17:14:12 浏览: 51
Java中常用的Redis方法如下:
1. 连接Redis
```
Jedis jedis = new Jedis("localhost", 6379);
```
2. 存储数据
```
jedis.set("key", "value");
```
3. 获取数据
```
String value = jedis.get("key");
```
4. 删除数据
```
jedis.del("key");
```
5. 判断key是否存在
```
jedis.exists("key");
```
6. 设置key的过期时间
```
jedis.expire("key", 60); //60秒后过期
```
7. 获取key的剩余过期时间
```
jedis.ttl("key");
```
8. 自增操作
```
jedis.incr("key"); //自增1
jedis.incrBy("key", 10); //自增10
```
9. 自减操作
```
jedis.decr("key"); //自减1
jedis.decrBy("key", 10); //自减10
```
10. 列表操作
```
jedis.lpush("listKey", "value1", "value2"); //从左边插入两个元素
jedis.rpush("listKey", "value3"); //从右边插入一个元素
List<String> list = jedis.lrange("listKey", 0, -1); //获取整个列表
```
11. 集合操作
```
jedis.sadd("setKey", "value1", "value2"); //添加两个元素
jedis.sadd("setKey", "value3");
jedis.srem("setKey", "value3"); //删除一个元素
Set<String> set = jedis.smembers("setKey"); //获取整个集合
```
12. 哈希表操作
```
jedis.hset("hashKey", "field1", "value1"); //添加一个键值对
jedis.hset("hashKey", "field2", "value2");
jedis.hdel("hashKey", "field2"); //删除一个键值对
Map<String, String> map = jedis.hgetAll("hashKey"); //获取整个哈希表
```