1.Redis简单的介绍
redis是一种键值对的NoSql数据库,这里有两个关键字:
键值对
Nosql
其中键值型,是指Redis中存储的数据都是以key.value对的形式多种多样,可以实字符串、数值、甚至json,可以参考HashMap
然后NoSql则是相对于传统的关系型数据库而言
对应存储的数据,没有类似的Mysql那么严格的约束,比如唯一性,是否可以为null等等,所以我们吧这种松散结构的数据库,称之为Nosql(因此也称为非关系型数据库)
1.1认识redis
1.2 redis在Linux中的安装步骤
![](https://i-blog.csdnimg.cn/blog_migrate/0a8db3fef933b20e8408976a8d77de31.png)
1.进入linux中的本地用户目录中
cd /usr/local
2.将下载好的redis安装包,解压到 /usr/local中
tar -xzf redis-7.0.11.tar.gz
![](https://i-blog.csdnimg.cn/blog_migrate/e0f81ef63ce5599aa99dd0b27a466a1b.png)
3.进入redis目录
cd redis-7.0.11/
yum install -y gcc tcl
make && make install
![](https://i-blog.csdnimg.cn/blog_migrate/01ff8af2c3e2a120d5b0a23cd2d8aed3.png)
该⽬录(指 /usr/local/bin)已经默认配置到环境变量,因此可以在任意⽬录下运⾏这些命令。其中
redis-cli 是指redis提供的命令客户端
redis-server 是指redis的服务端启动脚本
redis-sentinel 是redis的哨兵启动脚本
指定配置启动redis
cp redis.conf redis.conf.bak
![](https://i-blog.csdnimg.cn/blog_migrate/1141bd989f940f1e15f8b659f0054acc.png)
前台启动模式:
redis-server /usr/local/redis-7.0.11/redis.conf
后台启动
这里需要修改redis.conf文件中的一些配置,使用vim redis.conf,就可以进入编辑模式
需要注意的就是
1.bind 0.0.0.0 绑定地址改成0.0.0.0后必须要指定requirepass选项,否则连接不上
2.如果不想指定密码,可以关闭保护模式,指定protected-mode no
允许访问的地址 默认是127.0.0.1,会导致只能在本地访问,修改为0.0.0.0则可以在任意的IP地址访问
bind 0.0.0.0
守护进程,修改为yes后即可后台运行
daemonize yes
密码,设置后访问Redis必须输入密码
requirepass 123456
关闭保护模式,开启的话,必须要指定requirepass选项
protected-mode no
监听的端口
port 6379
工作目录,默认是当前目录,日志,持久化等文件会被保存在这个目录
指定生成rdb文件的路径 相对路径受到启动redis的操作路径的影响
dir .
数据库数量,设置为1,代表只是用一个库,默认有16个数据库,编号为0-15
databases 1
设置redis能够使用的最大内存
maxmemory 512mb
日志文件,默认为空,不记录日志,可以指定日志文件名
logfile "redis.log"
redis-server /usr/local/redis-7.0.11/redis.conf
ps ‐ef | grep redis
redis-cli -h 127 .0.0.1 -p 6379 -a 123456# 或者redis-cliauth 123456
1 、 pkill redis‐server2 、 kill -9 进程号3、 shutdown