一、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();
}
}
文章详细介绍了如何在Linux系统中部署Redis,包括下载、解压、编译、启动服务以及配置文件修改。接着,文章阐述了如何在SpringBoot项目中整合Redis,添加maven依赖,使用redisTemplate进行数据操作,并提供了测试代码示例。
22万+

被折叠的 条评论
为什么被折叠?



