该栏目会系统的介绍 Redis 的知识体系,共分为相关概念、操作指令、主从复制等模块
Redis 简介
1、概述
- :Redis是一个开源的key-value存储系统。为了保证效率,数据都是缓存在内存中。使用单线程+多路IO复用技术
2、应用场景
- 配合关系型数据库做高速缓存
- 多样的数据结构存储持久化数据
安装 Redis
1、安装
# 安装C语言编译环境
install gcc # 安装gcc
gcc -version # 测试
# 安装redis
tar -zxvf redis-6.2.1.tar.gz # 解压安装包
cd redis-6.2.1 # 进入redis目录
make # 编译
make install # 安装
2、主要工具
- redis-benchmark:性能测试工具
- redis-check-aof:修复有问题的AOF文件
- redis-check-dump:修复有问题的RDB文件
- redis-sentinel:用于Redis集群
- redis-server:启动Redis服务器
- redis-cli:启动客户端
3、配置文件
# 包含其他配置
include /path/local.conf
# 网络相关配置
bind 127.0.0.1 # 默认情况只能接收本机访问
port 637 # 端口
protected-mode no # 是否开启保护模式
tck-backlog 511 # 设置TCP的backlog连接队列(未完成三次握手 + 已完成三次握手)
timeout 0 # 设置空闲客户端维护多少秒会关闭,0表示关闭该功能
tcp-keepalive 300 # 设置心跳检测,每隔n秒检测一次
# 通用配置
daemonize yes # 是否为后台进程
pidfile /var/run/redis_6379.pid # 设置存放pid文件的路径,每个实例会产生一个不同的pid文件
loglevel notice # 设置日志级别
logfile "" # 日志文件名称
databases 16 # 设置库的数量,默认16
# 安全设置
requirepass 123123 # 设置密码
# 限制设置
maxclients 10000 # 设置redis同时可以设置多少个客户端进行连接,默认10000
maxmemory 10000 # 设置redis可使用的内存量
maxmemory-policy volatile-lru # 内存不足时的移除规则
4、启动、关闭
启动
:redis-server /redis/redis.conf关闭
:redis-cli shutdown