安装redis
安装wget:yum install wget
下载redis:wget http://download.redis.io/releases/redis-7.0-rc1.tar.gz
解压redis:tar -zxvf redis-7.0-rc1.tar.gz
编译:
yum install gcc
//对解压后的redis进行编译
[root@localhost redis-7.0-rc1]# make
//进入到此目录进行安装
[root@localhost redis-7.0-rc1]# cd ./src
[root@localhost redis-7.0-rc1] make install
安装成功!!
创建bin目录
[root@localhost redis-7.0-rc1] mkdir bin
将mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-cli、redis-server 移动到bin目录下
[root@localhost redis-7.0-rc1] mv redis-7.0-rc1/src/mkreleasehdr.sh redis-7.0-rc1/src/redis-benchmark redis-7.0-rc1/src/redis-check-aof redis-7.0-rc1/src/redis-cli redis-7.0-rc1/src/redis-server ./bin/
同时也将redis.conf移动到bin目录下
[root@localhost redis-7.0-rc1] mv redis-7.0-rc1/redis.conf ./bin/
修改redis.conf配置文件
[root@localhost bin] vi redis.conf
daemonize yes //表明需要在后台运行
#bind 127.0.0.1 // bind 127.0.0.1 这一行给注释掉,表明任何ip都可以访问
requirepass xxxxx//redis连接密码
protected-mode no //关闭protected-mode模式,此时外部网络可以直接访问,yes 开启protected-mode保护模式,需配置bind ip或者设置访问密码
防火墙
开放redis端口,默认端口6379。
首先将firewalld服务打开
systemctl start firewalld
查看一下哪些端口号被打开了
firewall-cmd --list-ports
开启端口6379
firewall-cmd --zone=public --add-port=6379/tcp --permanent
然后重启防火墙
firewall-cmd --reload
再查看一下哪些端口号被打开了
firewall-cmd --list-ports
启动服务端redis和客户端redis
进入之前的创建的bin目录
启动服务端redis
./redis-server redis.conf
启动客户端redis
./redis-cli -a xxxxxx
关闭redis
使用客户端
>shutdown
再输入exit即可
如果是阿里云需要开放6379端口
Java使用
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-redis</artifactId>
<version>1.4.1.RELEASE</version>
</dependency>
spring:
redis:
host: linux ip看地址
port: redis端口
password: redis设置的密码
@RestController
public class RedisController {
@Autowired
private RedisTemplate redisTemplate;
/**
* redis String数据类型
*
* @return
*/
@RequestMapping("putStr")
public void putStr() {
redisTemplate.opsForValue().set("str", "str");
}
}
redis可视化界面
下载地址:https://gitee.com/qishibo/AnotherRedisDesktopManager/releases