目录
一、java连接redis
1、前置条件:开启redis服务
2、连接驱动 pom依赖
3、测试连接
二、java操作String
1、设值
2、拿取对象
3、删除
4、修改
5、给键值对设置过期时间:
6、获取键值对剩余的存活时间:
三、Java操作哈希
1、同时将多个field-value设置到哈希表key中:
2、获取指定的字段值:
3、删除指定的字段值:
4、查询指定key中的字段是否存在:
5、获取指定key中的长度:
四、Java操作列表
1、将一个或多个值插入到列表头部:
2、根据索引获取列表中的元素:
3、获取列表的长度:
4、查看指定范围内的元素:
五、Java操作set
1、向集合添加一个或多个元素:
2、是否存在:
3、获取集合中的元素数量:
一、java连接redis
1、前置条件:开启redis服务
./src/redis-server redis.conf
检查
lsof -i:6379
2、连接驱动 pom依赖
3、测试连接
package com.zking.ssm.redis;
import redis.clients.jedis.Jedis;
/**
* @author 白未
* @site 3185579318
* @company xxx公司
* @create 2022-10-26 11:47
*/
public class Demo1 {
public static void main(String[] args){
Jedis jedis = new Jedis("192.168.118.129", 6379);
jedis.auth("123456");
System.out.println(jedis.ping());
}
}
二、java操作String
Redis字符串(String)
1、设值
public static void main(String[] args){
Jedis jedis = new Jedis("192.168.118.129", 6379);
jedis.auth("123456");
System.out.println(jedis.ping());
jedis.select(7);
jedis.set("uname","颠颠");
jedis.set("sex","女");
jedis.set("age","1");
}
2、拿取对象
System.out.println(jedis.get("uname"));
3、删除
Long age = jedis.del("age");//删除年龄
System.out.println(age);
4、修改
jedis.set("sex","秘密");
5、给键值对设置过期时间:
jedis.setex("hobby",50,"干饭");
6、获取键值对剩余的存活时间:
System.out.println(jedis.ttl("hobby"));
三、Java操作哈希
Redis哈希(Hash)
1、同时将多个field-value设置到哈希表key中:
public static void main(String[] args){
Jedis jedis = new Jedis("192.168.118.129", 6379);
jedis.auth("123456");
jedis.select(7);
// 操作哈希 , 其实就是存储对象
jedis.hset("stu1","sname","颠颠");
jedis.hset("stu1","age","18");
jedis.hset("stu1","sex","女");
}
2、获取指定的字段值:
// 获取值
Map<String, String> stu = jedis.hgetAll("stu1");
System.out.println(stu);
3、删除指定的字段值:
// 删除对象 中 的某一属性
jedis.hdel("stu1","age");
4、查询指定key中的字段是否存在:
// 判断对象中的某一项属性是否存在
System.out.println(jedis.hexists("stu1", "sex"));
5、获取指定key中的长度:
// 获取对象中的属性长度
System.out.println(jedis.hlen("stu1"));
四、Java操作列表
Redis列表(List)
1、将一个或多个值插入到列表头部:
//存储值
jedis.lpush("hobby","篮球","足球","桌球","羽毛球","排球");
2、根据索引获取列表中的元素:
// 取值 lindex
System.out.println(jedis.lindex("hobby", 1));
3、获取列表的长度:
// 获取列表的长度
System.out.println(jedis.llen("hobby"));
4、查看指定范围内的元素:
// 查看指定范围内的元素
List<String> hobby = jedis.lrange("hobby", 0, 3);
for (String s : hobby){
System.out.println(s);
}
五、Java操作set
Redis集合(Set)
1、向集合添加一个或多个元素:
// 存储
jedis.sadd("toys","娃娃机","滑滑梯","芭比娃娃");
2、是否存在:
// 存在
System.out.println(jedis.exists("toys"));
文章来源:https://www.toymoban.com/news/detail-422157.html
3、获取集合中的元素数量:
// 获取集合中的元素数量
System.out.println(jedis.scard("toys"));
文章来源地址https://www.toymoban.com/news/detail-422157.html
到了这里,关于使用java操作redis的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!