目录
前言
Redis有4种模式:
模式 | 优点 | 缺点 |
单机 | 部署简单 | 不太可靠、容量瓶颈、QPS瓶颈 |
主从复制 | 比较可靠,读写分离 | 故障恢复复杂,主库的写跟存受单机限制 |
哨兵模式 | 集群部署简单,可靠性高 | 原理繁琐,slave存在资源浪费,不能解决读写分离问题 |
集群模式 | 数据动态存储solt,可扩展,高可用 | 客户端动态感知后端变更,批量操作支持查 |
一、下载、编译
#下载
wget http://download.redis.io/releases/redis-6.2.6.tar.gz
#解压
tar xzf redis-6.2.6.tar.gz
#编译
cd redis-6.2.6
make
1. 可能出现的异常:
1.make cc: Command not fund
原因:系统没有安装gcc环境
方案:安装gc,安装完成后重新编译即可
yum install gcc
2.编译出现如下报错
原因:gcc版本过低
方案:升级gcc版本
#查看版本
gcc -v
#升级
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
二、配置
vi redis.conf
bind 0.0.0.0 #设置绑定的主机ip,0.0.0.0表示监听所有地址
protected-mode no #关闭安全模式,允许外网访问
daemonize yes #后台启动
三、启动
./redis-server ../redis.conf
总结
以上就是redis单机部署方式,以后有机会会更新另外3种的部署方式。