一、window环境下redis安装
redis的发行版应用于Linux操作系统,并没有提供windows操作系统的版本,网上流传的windows版本的redis属于linux的移植版本,该版本在windows操作系统上可以直接双击运行,无需配置任何环境
部分电脑出现双击之后无法运行的情况,请使用命令行运行:
redis-server.exe redis.windows.conf
二、使用jedis操作redis
2.1、创建web项目并在pom.xml中添加jedis依赖
<!-- jedis依赖,访问redis数据库-->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
2.2、创建Jedis对象向Redis数据库中保存数据
Redis是以键值对的形式保存数据的,这点和Java的HashMap很相似。
2.3、创建Jedis对象从Redis数据库中获取数据
2.4、创建Jedis对象从Redis数据库删除数据
完整代码如下
package demo.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import redis.clients.jedis.Jedis;
@RestController
public class test3 {
@RequestMapping("/c1")
public String t1(){
//创建jedis对象
// 此处的"127.0.0.1"是本地端口号,6379是jedis默认端口号
Jedis jedis = new Jedis("127.0.0.1",6379);
jedis.set("hei","冲,加油少年");//以键值对的形式向redis中保存数据,思路是和HaspMap一样
jedis.close();//关流.释放资源
return "保存完成";
}
@RequestMapping("/c2")
public String t2(){
String str = "";
//创建Jedis对象,访问redis数据库
Jedis jedis = new Jedis("127.0.0.1",6379);
str = jedis.get("hei");//通过键取值
jedis.close();//关流,释放资源
return str;
}
@RequestMapping("/c3")
public String c3(){
//创建Jedis对象,操作redis数据库
Jedis jedis = new Jedis("127.0.0.1", 6379);
jedis.del("hei");
return "删除成功";
}
}