在linux上部署redis
1.在linux上安装redis
先下载redis,下载网址为:https://redis.io/
放到/usr/local/src
目录下,使用命令解压tar -xzvf redis-*.tar.gz
,进入redis目录,执行make && make install
进行安装。
2.修改redis配置文件
更改redis.conf文件的位置cp redis.conf /usr/local/etc/
。然后打开redis.conf配置文件,做修改。vim /usr/local/etc/redis.conf
,改为后台运行:daemonize改为yes。注释掉端口号bind 127.0.0.1
,进入redis安装目录 ,启动redis,redis-server redis.conf
。
设置开机启动:vi /etc/systemd/system/redis.service
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-*/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
其中redis-*代表安装的redis的版本号。
重载系统服务:systemctl daemon-reload
设置redis开机自启:systemctl enable redis
操作redis命令:
# 启动
systemctl start redis
# 停止
systemctl stop redis
# 重启
systemctl restart redis
# 查看状态
systemctl status redis
这个时候linux就安装好了redis,可以在本地计算机上ping一下服务,看是否能ping通,如果显示连接超时,可以看下控制台中的规则是不是没有放开redis的端口。
与java项目整合
在pom.xml
中添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<!-- spring2.X集成redis所需common-pool2-->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
<version>2.6.0</version>
</dependency>
在application.properties
中添加配置
mybatis-plus.mapper-locations=classpath:com/mapper/xml/*.xml
spring.redis.host=
spring.redis.port=6379
spring.redis.database=0
spring.redis.timeout=1800000
在查询方法上添加注解
@Cacheable(value="test",key="'selectList'")
然后执行该方法,去linux打开客户端,./redis-cli
然后输入keys *
即可。