🎉🎉欢迎来到我的CSDN主页!🎉🎉
🏅我是Java方文山,一个在CSDN分享笔记的博主。📚📚
🌟推荐给大家我的专栏《Redis》。🎯🎯
👉点击这里,就可以查看我的主页啦!👇👇
Java方文山的个人主页
🎁如果感觉还不错的话请给我点赞吧!🎁🎁
💖期待你的加入,一起学习,一起进步!💖💖
目录
一、开发工具连接Redis
①导入Redis的pom依赖
②连接Redis
二、使用Java操作Redis
2.1Redis字符串(String)
2.2Redis哈希(Hash)
2.3列表(List)
2.4集合(Set)
一、开发工具连接Redis
①导入Redis的pom依赖
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
②连接Redis
当然首先我们还得在Linux上把Redis服务启动一下哈
./src/redis-server redis.conf
public class Demo1 {
public static void main(String[] args) {
Jedis jedis = new Jedis("192.168.26.128",6379);
jedis.auth("123456");
//执行测试连接命令 如果连接成功则返回PONG
System.out.println(jedis.ping());
//连接第六个数据库
jedis.select(6);
}
}
二、使用Java操作Redis
2.1Redis字符串(String)
package com.zking.minoa.CSDN;
import redis.clients.jedis.Jedis;
/**
* @author Java方文山
* @compay csdn_Java方文山
* @create 2023-11-02-21:05
*/
public class Demo2 {
public static void main(String[] args) {
Jedis jedis = new Jedis("192.168.37.129",6379);
jedis.auth("123456");
//执行测试连接命令 如果连接成功则返回PONG
System.out.println(jedis.ping());
//连接第七个数据库
jedis.select(7);
// 存值
// jedis.set("uname","zq);
// 取值
// System.out.println(jedis.get("uname"));
// 设置时间
// jedis.setex("hobby",20,"xuexi");
// 查看剩余时间
// System.out.println(jedis.ttl("hobby"));
// 修改值
// jedis.set("uname","zq2");
// System.out.println(jedis.get("uname"));
// 删除值
// System.out.println(jedis.del("uname"));
}
}
2.2Redis哈希(Hash)
package com.zking.minoa.CSDN;
import redis.clients.jedis.Jedis;
/**
* @author Java方文山
* @compay csdn_Java方文山
* @create 2023-11-02-21:05
*/
public class Demo3 {
public static void main(String[] args) {
Jedis jedis = new Jedis("192.168.37.129",6379);
jedis.auth("123456");
//执行测试连接命令 如果连接成功则返回PONG
System.out.println(jedis.ping());
//连接第七个数据库
jedis.select(7);
// 存值
// jedis.hset("student","sname","zq");
// jedis.hset("student","sage","20");
// jedis.hset("student","sex","男");
// 取指定的字段值
// System.out.println(jedis.hget("student", "sname"));
// 删除值
// System.out.println(jedis.hdel("student","sage"));
// 查询指定的key的所有字段
// System.out.println(jedis.hgetAll("student"));
// 查询指定的key是否存在
// System.out.println(jedis.hexists("student", "sname"));
// System.out.println(jedis.hexists("student", "sage"));
// 获取指定key的长度
// System.out.println(jedis.hlen("student"));
}
}
2.3列表(List)
package com.zking.minoa.CSDN;
import redis.clients.jedis.Jedis;
/**
* @author Java方文山
* @compay csdn_Java方文山
* @create 2023-11-02-21:05
*/
public class Demo4 {
public static void main(String[] args) {
Jedis jedis = new Jedis("192.168.37.129",6379);
jedis.auth("123456");
//执行测试连接命令 如果连接成功则返回PONG
System.out.println(jedis.ping());
//连接第七个数据库
jedis.select(7);
// 存值
// jedis.lpush("sg","苹果","香蕉","西红柿");
// 获取列表的长度
// System.out.println(jedis.llen("sg"));
// 根据索引获取列表中的元素
// System.out.println(jedis.lindex("sg", 2));
// 查看指定范围内的元素
// System.out.println(jedis.lrange("sg", 0, 1));
}
}
2.4集合(Set)
package com.zking.minoa.CSDN;
import redis.clients.jedis.Jedis;
/**
* @author Java方文山
* @compay csdn_Java方文山
* @create 2023-11-02-21:05
*/
public class Demo5 {
public static void main(String[] args) {
Jedis jedis = new Jedis("192.168.37.129",6379);
jedis.auth("123456");
//执行测试连接命令 如果连接成功则返回PONG
System.out.println(jedis.ping());
//连接第七个数据库
jedis.select(7);
// 向集合添加一个或多个元素
// jedis.sadd("student","zq","xlb","oyx","zc","yzq");
// 获取集合中的元素数量
// System.out.println(jedis.scard("student"));
// 是否存在
// System.out.println(jedis.exists("student"));
// System.out.println(jedis.exists("user"));
}
}
到这里我的分享就结束了,欢迎到评论区探讨交流!!
💖如果觉得有用的话还请点个赞吧 💖