一、liunx环境部署
1.下载redis
1)下载好后上传到liunx
2)直接 wget 下载地址
注:一般放在/usr/local/下面
2.解压
tar -zxvf 包名
例如: tar xvzf redis-2.8.6.tar.gz
3.编译
>1.解压好后进入文件目录
例如: cd /usr/local/解压后得包名
>2.
1)$ make
2)$ make install
4.启动redis服务
>1.$ redis-server +配置文件路径
警告是因为需要设置内存分配
编辑/etc/sysctl.conf ,改vm.overcommit_memory=1,然后sysctl -p使配置文件生效
2>重启服务
netstat -tnlp:查看服务
kill -9 id:结束进程
$ redis-server +配置文件路径:启动redis 服务
$ redis-cli -h 127.0.0.1 -p 6379 :连接客户端 (注:连接后shutdown也可以结束服务)
5.redis配置文件修改
1>redis后台运行,daemonize 这是守护进程的意思,默认是no,我们修改为yes
2>设置远程访问
127.0.0.1表示只允许本机访问,改成0.0.0.0
3>设置远程访问后需要设置密码
二、springboot整合
1.maven依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>
2.自动装配redisTemplate
代码示例:
@Service public class RedisUtil { @Autowired private RedisTemplate redisTemplate; public void addKeyword( String keyword){ ListOperations listOperations = redisTemplate.opsForList(); listOperations.leftPush("搜索词", keyword); List<Object> values = listOperations.range("搜索词", 0, -1); for (Object value : values) { System.out.println(value); } } }
3.如需本地测试,引入springbootTest依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> </dependency>
代码示例:
@Component public class RedisUtil { @Autowired private StringRedisTemplate stringRedisTemplate; /** * 搜索词写进缓存 */ public void addKeyword(){ ListOperations<String, String> stringStringListOperations = stringRedisTemplate.opsForList(); stringStringListOperations.leftPush("key", "镜片"); List<String> values = stringStringListOperations.range("key", 0, -1); for (Object value : values) { System.out.println(value); } } }
在test做测试 @SpringBootTest(classes = LightGlassesApplication.class)//启动类 public class Tests { @Autowired private RedisUtil redisUtil; @Test public void test1(){ redisUtil.countKeyword(); } }