一,Java代码操作Redis
1.1在 Java 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 Java redis 驱动,且你的机器上能正常使用 Java
如下图:关于如何使用window安装Redis,我已在上一篇博客中详细介绍了!!!
使用我们的Java开发工具去连接到 redis 服务
1.2导入pom依赖:
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
1.3创建类去连接:
public static void main(String[] args) {
//连接本地的 Redis 服务
Jedis jedis = new Jedis("127.0.0.1",6379);
//密码
jedis.auth("123456");
System.out.println("连接成功");
//查看服务是否运行
System.out.println("服务器正在运行: "+jedis.ping());
}
成功连接会返回PONG
这里我们就连接上了redis,接下来就在类中使用Java的方式去实例redis 的各种类型值的增删改查!!!
二,Java操作Redis
2.1Redis Java String(字符串) 实例
System.out.println(("--------获取字符串存储的数据并输出-----------"));
jedis.set("zking", "获取到zking字符值");
jedis.set("baidu", "获取到baidu字符值");
// 获取存储的数据并输出
System.out.println("redis 存储的字符串为: "+ jedis.get("zking"));
2.2Redis Java List(列表) 实例
System.out.println(("--------获取List存储的数据并输出-----------"));
jedis.lpush("tools-list","idea");
jedis.lpush("tools-list", "eclips");
// 获取存储的数据并输出
List<String> list = jedis.lrange("tools-list", 0 ,1);
for(int i=0; i<list.size(); i++) {
System.out.println("列表项为: "+list.get(i));
}
2.3Redis Java Hash 实例
System.out.println(("--------获取哈希存储的数据并输出-----------"));
jedis.hset("java_goods","gname","iPhone15");
jedis.hset("java_goods","gprice","$99999");
jedis.hset("java_goods","gnum","12");
// #获取指定的字段值
System.out.println("当前获取的是"+jedis.hget("java_goods", "gprice"));
// #删除指定的字段值
jedis.hdel("java_goods","gprice");
// #查询指定key的所有字段
Map<String, String> java_goods_map = jedis.hgetAll("java_goods");
System.out.println(java_goods_map);
// #查询指定key中的字段是否存在
Boolean java_goods = jedis.hexists("java_goods","gprice");
System.out.println("查询指定key中的字段是否存在"+java_goods);
// #获取指定key中的长度
Long java_goods_len = jedis.hlen("java_goods");
System.out.println("指定key中的长度是:"+java_goods_len);
2.4Redis Java 集合(Set)
2.5Redis Java 集合(map)
这里我们插入数据方法是一条一条的,这样就会让我们的效率变慢,所以我们封装一个工具类让我们调用