系列文章目录
!!!是的没错,胖友们,保姆教程系列又更新了!!!
保姆教程系列一、Redis部署 so easy
保姆教程系列二、Redis高可用(主从同步+哨兵模式)
保姆教程系列三、Redis高可用(Cluster集群模式)
文章目录
- 系列文章目录
- 前言
- Redis简介
- Redis优点
- 一、单机部署
- 1.1 获取文件
- 1.2 解压/创建目录
- 1.3 编译并安装
- 1.4 修改配置
- 1.5 启动redis
- 二、docker 一键部署
- 2.1 验证环境
- 2.2 获取镜像/生成容器
- 2.3 查看运行容器
- 2.4 连接redis
- 2.5 验证赋值
- 三、下篇预告
- 总结
前言
请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i、
提示:以下是本篇文章正文内容,下面案例可供参考
Redis简介
Redis(Remote Dictionary Server 远程字典服务)是一个开源的高性能key-value数据库,它通常被称为数据结构服务器
一个字,快!传统的关系型数据库如 MySQL等已经不能适用所有的场景了,比如在高并发,访问流量高峰等情况时,数据库很容易崩了。Redis 运行在内存,能起到一个缓冲作用,由于内存的读写速度远快于硬盘
,因此 Redis 在性能上比其他基于硬盘存储的数据库有明显的优势。同时除了快之外,还可应用于集群的自动容灾切换以及数据的读写分离,减轻高并发的压力
。
Redis优点
-
支持数据的持久化
:可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 -
支持复杂数据类型
:不仅仅支持简单的key-value类型的数据,同时还提供 list,set,zset,hash等数据结构的存储。 -
支持数据的备份
:即master-slave模式的数据备份。 -
读写执行速度
: 每秒可执行大约110000 次的设置(SET)操作
,每秒大约可执行81000次的读取/获取(GET)操作
。 -
操作具有原子性
:操作都是原子操作(弱事务,不支持回滚),事务中任意命令执行失败,其余的命令仍会被执行。这确保如果两个客户端并发访问,Redis 服务器能接收更新的值。
一、单机部署
1.1 获取文件
#下载压缩包
wget http://download.redis.io/releases/redis-6.2.6.tar.gz
#下载依赖
yum install -y nmap unzip wget lsof xz net-tools gcc make gcc-c++ expect
1.2 解压/创建目录
#进入安装包存放路径
cd /opt
#解压
tar -zxvf redis-6.2.6.tar.gz
#创建redis安装日志、启动、配置文件等目录
mkdir -p /usr/local/redis/bin
mkdir -p /usr/local/redis/log
mkdir -p /usr/local/redis/conf
#获取配置
cp /opt/redis-6.2.6/redis.conf /usr/local/redis/conf
1.3 编译并安装
#进入压缩包内
cd /opt/redis-6.2.6
#编译,指定编译路径
make MALLOC=libc && make PREFIX=/usr/local/redis install
# 配置环境变量
echo "export PATH=/usr/local/redis/bin:$PATH">>/etc/profile
#环境变量生效
source /etc/profile
1.4 修改配置
#编辑配置
vim /usr/local/redis/conf/redis.conf
#修改redis.conf
bind 0.0.0.0 #允许访问网卡
port 6739 # 绑定端口号
daemonize yes #用来指定redis是否要用守护进程的方式启动,默认为no
protected-mode no #设置为后台启动
logfile /usr/local/redis/log/redis_6379.log #redis日志文件
pidfile /usr/local/redis/log/redis_6379.pid #当Redis以守护进程方式运行
requirepass admin123 #redis登录密码
1.5 启动redis
#指定配置并后台启动
redis-server /usr/local/redis/conf/redis.conf &
#连接客户端
redis-cli -h 127.0.0.1 -p 6379 -a admin123
#查看进程
ps -ef | grep redis
#查看端口
lsof -i:6379
#结束进程
kill -9 PID
#服务停止
redis-cli shutdown
至此redis单机部署已完成!!!
二、docker 一键部署
2.1 验证环境
注意:请确保docker是否安装并运行。 友情链接:
Linux 安装docker
#查看版本
docker --version
2.2 获取镜像/生成容器
docker run -itd --name redis -p 6379:6379 \
--privileged=true \
-v /redis/data:/data --restart always redis \
--appendonly yes --requirepass "admin123"
#参数详解
-itd 默认后台启动
-p 服务器端口:容器端口
-v 服务器目录:容器目录
--name 容器名称
--restart always 遇错总是重启
--appendonly yes 启动持久化
--requirepass 指定redis密码
2.3 查看运行容器
2.4 连接redis
#进入容器
docker exec -it redis
#连接redis
redis-cli -h 127.0.0.1 -p 6379 -a admin123
2.5 验证赋值
127.0.0.1:6379> set key 123456
OK
127.0.0.1:6379> get key
"123456"
127.0.0.1:6379>
至此docker一键部署redis已完成!!!
三、下篇预告
敬请关注下篇保姆教程系列二、Redis高可用(主从同步+哨兵模式)
总结
我是南国以南i记录点滴每天成长一点点,学习是永无止境的!转载请附原文链接!!!
参考链接、参考链接