目录
1、java如何连接Redis?
1.1.启动Redis服务
1.2.导入相关Redis依赖
1.3.java代码进行连接
2、java连接Redis
2.1.String
2.1.1.设值
2.1.2.拿值
2.1.3.删除
2.1.4.修改
2.1.5.给键值对设置过期时间
2.1.6.获取键值对剩余的存活时间
2.2.哈希(Hash)
2.2.1.同时将多个field-value设置到哈希表key中
2.2.2.获取指定的字段值
2.2.3.删除指定的字段值
2.2.4.查询指定key中的字段是否存在
2.2.5.获取指定key中的长度
2.3列表(List)
2.3.1.将一个或多个值插入到列表头部
2.3.2.根据索引获取列表中的元素
2.3.3.获取列表的长度
2.3.4.查看指定范围内的元素
2.4.集合(Set)
2.4.1.向集合添加一个或多个元素
2.4.2.是否存在
2.4.3.获取集合中的元素数量
redis.clients
jedis
2.9.0
Jedis jedis = new Jedis("192.168.195.139", 6379);
jedis.auth("123456");
System.out.println(jedis.ping());
jedis.select(1);
当显示pong说明连接成功
public static void main(String[] args) {Jedis jedis=new Jedis("192.168.122.128",6379);jedis.auth("123456");jedis.select(7);//切换数据库7
// Stringjedis.set("uname","aa");jedis.set("sex","男");jedis.set("age","1");}
System.out.println(jedis.get("uname"));
Long age = jedis.del("age");//删除年龄
System.out.println(age);
jedis.set("sex","秘密");
jedis.setex("hobby",50,"bb");
System.out.println(jedis.ttl("hobby"));
public static void main(String[] args) {Jedis jedis=new Jedis("192.168.122.128",6379);jedis.auth("123456");// 操作哈希 , 其实就是存储对象jedis.hset("stu","sname","张总");jedis.hset("stu","age","19");jedis.hset("stu","sex","女");
// 获取值Map stu = jedis.hgetAll("stu");System.out.println(stu);
// 删除对象 中 的某一属性jedis.hdel("stu","age");
// 判断对象中的某一项属性是否存在 System.out.println(jedis.hexists("stu", "sex"));
// 获取对象中的属性长度System.out.println(jedis.hlen("stu"));
//存储值 jedis.lpush("hobby","篮球","足球","桌球","羽毛球","排球");
// 取值 lindexSystem.out.println(jedis.lindex("hobby", 1));
// 获取列表的长度System.out.println(jedis.llen("hobby"));
// 查看指定范围内的元素List hobby = jedis.lrange("hobby", 0, 3);for (String s : hobby){System.out.println(s);}
// 存储jedis.sadd("toys","娃娃机","滑滑梯","芭比娃娃");
// 存在System.out.println(jedis.exists("toys"));
// 获取集合中的元素数量System.out.println(jedis.scard("toys"));