Ubuntu安装redis
sudo apt install redis-server
验证redis是否运行
systemctl status redis
如果redis服务正常运行,则提示如下:
本地测试redis操作
1. 连接
redis-cli -h "localhost" -p "6379"
2. 测试redis命令
若测试OK,说明
redis
运行无误
设置key值
set test "Hello Redis"
获取key值
get test
运行界面如下:
远程连接redis
redis-cli -h "172.27.16.25" -p "6379"
如果连接失败,会出现以下提示:
连接失败
的情况,需要修改服务端的redis配置。服务端redis的配置文件是:/etc/redis/redis.conf
- 修改
绑定ip
为0.0.0.0
:
到这一步,所有远程IP都可以访问到redis服务器。
redis-cli -h "172.27.16.25" -p "6379"
但这样做是危险的,因此必须要权限或IP管控。
-
这边我使用密码的方式来进行。在
redis.conf
下修改:
PS: 还有其它设置密码的方式,可以自行百度。 -
重启下redis:
sudo systemctl restart redis
这时虽然可以连接上, 但是使用的时候就会有问题了,如下:
提示:NOAUTH Authentication required.
4. 因此,连接redis需要携带密码:
redis-cli -h 172.27.16.25 -p 6379 -a LoveMyPassword001
SpringBoot下redis配置
pom.xml
添加redis支持
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
配置application.yml
spring:
redis:
host: 172.27.16.25
port: 6379
password: Landi001
timeout: 30000
poll:
max-active: 8
max-wait: -1
max-idle: 8
min-idle: 0
通过以上配置redis就可以用了