Redis数据库简介

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。它是免费开源并且是当前最流行的NoSQL之一,也被人们称之为结构化数据库!

Redis数据库安装

1. 下载redis安装包

https://redis.io/download 根据实际情况下下载对应的版本.我下载的是最新版本7.0.0,下载地址:redis-7.0.0 拿走不谢,远程github下载速度比较慢。

2. 把安装包上传到linux服务器/usr/local目录下
3. 解压缩包 redis-7.0.0.tar.gz
[root@VM-4-7-centos local]# tar -zxvf redis-7.0.0.tar.gz
4. 安装redis运行环境
yum install gcc-c++
5. 输入make命令执行编译安装
make
6. 默认安装路径
[root@VM-4-7-centos bin]# ll
total 22432
-rwxr-xr-x 1 root root  1001112 Aug  5  2020 busybox-x86_64
-rwxr-xr-x 1 root root  5198232 May 15 20:26 redis-benchmark
lrwxrwxrwx 1 root root       12 May 15 20:26 redis-check-aof -> redis-server
lrwxrwxrwx 1 root root       12 May 15 20:26 redis-check-rdb -> redis-server
-rwxr-xr-x 1 root root  5410984 May 15 20:26 redis-cli
lrwxrwxrwx 1 root root       12 May 15 20:26 redis-sentinel -> redis-server
-rwxr-xr-x 1 root root 11348152 May 15 20:26 redis-server
7. 修改redis配置文件。也可以把这个配置文件copy到/etc 目录下面去
vim /usr/local/redis-7.0.0/redis.conf

最常改动的三个地方:
requirepass 123456 设置redis密码
daemonize yes 设置为后台启动
#bind 127.0.0.1 -::1 注释掉这个选项,默认是只能当前主机连接
8. 启动redis服务
redis-server /usr/local/redis-7.0.0/redis.conf
9. 检查是否已启动好
[root@VM-4-7-centos redis-7.0.0]# ps -ef|grep 6379
root     20568     1  0 20:30 ?        00:00:01 redis-server *:6379
root     31539  2813  0 20:50 pts/0    00:00:00 grep --color=auto 6379
10. 命令行连接redis-cli
[root@VM-4-7-centos redis-7.0.0]# redis-cli -a 123456 
11. 关闭redis
[root@VM-4-7-centos redis-7.0.0]# redis-cli -a 123456 
127.0.0.1:6379> SHUTDOWN
not connected> quit