Redis
一、基础篇
初识Redis
-
认识NoSQL
-
SQL 关系型数据库(表) NoSQL 非关系型数据库 结构化 非结构化 ( 键值类型Redis,文档类型 MongoDB,列类型HBase, Graph类型 Neo4j ) 关联的 无关联的 SQL查询 非SQL ACID BASE
-
-
认识Redis
- 基于内存的键值型NoSQL数据库
- 单线程,每个命令具备原子性
- 低延迟,速度快(基于内存,IO多路复用,良好的编码)
- 支持数据持久化
- 支持主从集群,分片集群(数据拆分)
- 支持多语言客户端
-
安装Redis
-
首先需要一个虚拟机【centos】,使用linux操作系统
-
查询虚拟机ip地址
-
使用
MoBaXterm
工具进行远程连接虚拟机 -
安装gcc依赖。
yum install -y gcc tcl
-
将安装包上传到/usr/local/src并解压
tar -zxvf redis-6.2.7.tar.gz
-
-
进入安装目录
cd redis-6.2.7
-
进行运行编译命令
make && make install
-
启动
-
默认启动
redis-server
前台启动,会堵塞这个回话窗口,不推荐使用 -
指定配置启动 : 进入安装目录,
redis-server redis.conf
-
先将redis.conf备份
cp redis.conf redis.conf.bck
-
-
-
-
开机自启
-
首先,新建一个系统服务文件
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-6.2.7/redis.conf PrivateTmp=true [Install] WantedBy=multi-user.target
-
重载系统服务
systemctl daemon-reload
-
命令来操作redis
# 启动 systemctl start redis # 停止 systemctl stop redis # 重启 systemctl restart redis # 查看状态 systemctl status redis
-
redis开机自启
systemctl enable redis
-
连接redis
redis-cli -h ip地址 -a 密码 `NOAUTH Authentication required`:出现此错误是因为没有使用密码连接
-
-
-