目录
背景:
好奇的心态打算简单的学习一下Redis
一:下载
网址:https://github.com/microsoftarchive/redis/releases/tag/win-3.2.100
解压后目录:
二:运行:
cmd命令转入Redis的安装目录,并输入redis-server redis.windows.conf,如图
三:配置环境变量(此步也可省略)
Redis文件路径:
右键我的电脑>>属性>>高级系统设置>>环境变量>>系统变量中的Path>>编辑
把Redis文件路径添加进来
此后执行
redis-server.exe
就可以启动redis了
四:Java 使用 Redis
maven包:
<!-- Jedis connection redis-->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
<version>2.4.2</version>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
实例:
import redis.clients.jedis.Jedis;
public class RedisJava {
public static void main(String[] args) {
//连接本地的 Redis 服务
Jedis jedis = new Jedis("localhost");
System.out.println("连接成功");
//查看服务是否运行
System.out.println("服务正在运行: "+jedis.ping());
}
}
控制台:
Redis Java String(字符串) 实例
import redis.clients.jedis.Jedis;
public class RedisJava {
public static void main(String[] args) {
//连接本地的 Redis 服务
Jedis jedis = new Jedis("localhost");
System.out.println("连接成功");
//设置 redis 字符串数据
jedis.set("runoobkey", "www.runoob.com");
// 获取存储的数据并输出
System.out.println("redis 存储的字符串为: "+ jedis.get("runoobkey"));
}
}
控制台:
Redis Java List(列表) 实例
import redis.clients.jedis.Jedis;
import java.util.List;
public class RedisJava {
public static void main(String[] args) {
//连接本地的 Redis 服务
Jedis jedis = new Jedis("localhost");
System.out.println("连接成功");
//存储数据到列表中
jedis.lpush("site-list", "Runoob");
jedis.lpush("site-list", "Google");
jedis.lpush("site-list", "Taobao");
// 获取存储的数据并输出(下标0~2)
List<String> list = jedis.lrange("site-list", 0 ,2);
for(int i=0; i<list.size(); i++) {
System.out.println("列表项为: "+list.get(i));
}
}
}
控制台:
Redis Java Keys 实例
import redis.clients.jedis.Jedis;
import java.util.Iterator;
import java.util.Set;
public class RedisJava {
public static void main(String[] args) {
//连接本地的 Redis 服务
Jedis jedis = new Jedis("localhost");
System.out.println("连接成功");
// 获取数据并输出
Set<String> keys = jedis.keys("*");
Iterator<String> it=keys.iterator() ;
while(it.hasNext()){
String key = it.next();
System.out.println(key);
}
}
}
控制台:
参考文档:
https://www.runoob.com/redis/redis-java.html :文档
https://blog.csdn.net/weixin_42423819/article/details/80634918:环境变量配置