项目中引入Redis
背景在做一个Web项目,其中需要引入到Redis,故,在这里记录下引入Redis的步骤方法。Web项目的地址:https://github.com/wayss000/WebDemo做法Linux安装Redis 操作系统选择:我的开发环境为Windows,但是大多数情况下,Redis都会选择安装在Linux上(虽然Windows退出了Win版本的Redis),所以,我这里也选择安装在Li...
·
背景
在做一个Web项目,其中需要引入到Redis,故,在这里记录下引入Redis的步骤方法。
Web项目的地址:https://github.com/wayss000/WebDemo
做法
Linux安装Redis
操作系统选择:我的开发环境为Windows,但是大多数情况下,Redis都会选择安装在Linux上(虽然Windows退出了Win版本的Redis),所以,我这里也选择安装在Linux上,我的系统为Deepin 15
和Fedora Server 28
操作系统。
Redis版本选择:这里我直接选择用官网最新的版本。地址:https://redis.io/download 。安装方法很简单,官网首页就有。
maven添加cache模块并引入API
这里Redis的API选择用Jedis,原因是Jedis的API和Redis原生的操作类似。
<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
测试
public class TestJedis {
private static String redisAdd = "192.168.199.183";
public static void main(String[] args) {
Jedis jedis = new Jedis(redisAdd);
jedis.set("aaa", "aaa-value");
String result = jedis.get("aaa");
System.out.println(result);
}
}
注意:这里有一个报错
JedisDataException: DENIED Redis is running in protected mode because protected mode is enabled......
解决方法:https://stackoverflow.com/questions/41223618/sentinel-running-on-protected-mode
更多推荐
已为社区贡献1条内容
所有评论(0)