Redis Cluster搭建
原生命令安装
步骤预览
1、配置开启节点
2、meet
3、指派槽
4、主从关系分配
安装操作
节点配置
进入 redis/config 目录,准备6个配置文件。
第一个配置文件redis-7000.conf:
1、配置开启节点
2、meet
3、指派槽
4、主从关系分配
节点配置
进入 redis/config 目录,准备6个配置文件。
第一个配置文件redis-7000.conf:
角色 | IP | Port
——- | —
sentinel-26379 | 127.0.0.1 | 26379
sentinel-26380 | 127.0.0.1 | 26380
sentinel-26381 | 127.0.0.1 | 26381
master-7000 | 127.0.0.1 | 7000
slave-7001 | 127.0.0.1 | 7001
slave-7002 | 127.0.0.1 | 7002
配置
redis-7000.conf:
|
|
启动
|
|
配置
主从复制的两个作用:
主从复制架构的痛点:
sakila database 示例数据库比较知名,因为它在很多教学案例中都扮演了很重要的角色。
【MySQL官网】->【DOCUMENTATION】->【More】->【sakila database】
一些玄幻小说中有这样的设定:主角拥有一方外人不知的“神秘空间”。
在这空间内,他就是主宰,可以收纳各种宝物。但也存在着限制:它默认无法收纳活物,除非是与主角心意相通或毫无敌意的人,方可被引入其中。
对Redis来说,Redis是将所有数据保存在内存中,如果服务突然崩溃,如果没有将数据保存在磁盘中,数据将会丢失,Redis的持久化是指对数据的更新会异步的保存到磁盘上。磁盘中的数据在关机重启时数据仍然存在。当需要恢复数据时就可以将完整数据加载到内存中。
什么是单机?就是在一台机器上部署一个Redis节点。
一旦该节点出现故障,则可能无法在短时间内恢复,客户端则无法连接Redis,严重会影响生产。这就是单机存在的问题。
keys *
下载
安装
|
|
配置
GOROOT: Go安装路径,比如 /usr/local/go。GOPATH: Go工作目录,包含 src、pkg、bin 三个文件夹,比如 /Users/{UserName}/golang。安装目录通常存放自己开发的代码或者第三方依赖库。GOPROXY: 下载依赖库时的镜像代理,可以是公司内部自建镜像。GOPRIVATE: 指向自己的私有库,比如自己公司的私有库。PATH: 该目录下的二进制文件可以在任意目录下直接运行。注意: