提取码:bsua 下载后,用Vmware workstation即可以打开使用。
Redis默认只支持主从模式,不支持主主模式,可以使用SSDB主主模式代替Redis实现主主同步环境。SSDB是一个快速的用来存储十亿级别列表数据的开源 NoSQL 数据库。支持Key-value, Keyhashmap, Key-zset(sorted set) 等数据结构,十分适合存储数亿条级别的列表, 排序表等集合数据, 是Redis的替代和增强方案。
SSDB特性:
|
1
2
3
4
5
6
7
8
|
1)替代 Redis 数据库, Redis 的100倍容量2)LevelDB 网络支持, 使用C/C++ 开发3)Redis API 兼容, 支持 Redis 客户端4)适合存储集合数据, 如 list, hash, zset...5)客户端 API 支持的语言包括: C++, PHP, Python,Cpy,Java,Nodejs,Ruby, Go等6)持久化的队列服务7)主从复制,支持双主(双master)和多主架构, 负载均衡8)图形化管理工具(phpssdbadmin) |
SSDB的主从同步策略非常简单, 就是把主(Master)上的所有写操作(Binlogs), 在从(Slave)上再执行一遍. MySQL 的主从同步也是一样. 而多主可以理解为互为主从.
SSDB的双主和多主配置
本博主配置好的Centos7下Redis SSDB 主主同步模式虚拟机环境下载, 链接:https://pan.baidu.com/s/1Y_ZuGmJPr4F65vRaDgBDcg
提取码:bsua 下载后,用Vmware workstation即可以打开使用。
SSDB 数据库是支持双主(双 Master)和多主架构的. 而且, 我们的应用也是部署双主架构, 但当作单主来用. 也就是说, 平时只往其中一个写, 当出现故障时, 整体切换到另一个主上面. 如果应用层已经解决了数据拆分, 也即不会两个节点同时操作一个 key, 那么就可以放心使用双主同时写入.
SSDB 双主的配置非常简单:
server1服务器
|
1
2
3
4
5
6
7
|
replication: slaveof: id: svc_2 # sync|mirror, default is sync type: mirror ip: 192.168.1.10 port: 8888 |
server2服务器
|
1
2
3
4
5
6
7
|
replication: slaveof: id: svc_1 # sync|mirror, default is sync type: mirror ip: 192.168.1.11 port: 8888 |
只需要将type设置为mirror, 然后每个节点各指向对方即可。如果是多主, 则每个节点要指向其它 n-1 个节点。
本博主配置好的Centos7下Redis SSDB 主主同步模式虚拟机环境下载, 链接:https://pan.baidu.com/s/1Y_ZuGmJPr4F65vRaDgBDcg
提取码:bsua 下载后,用Vmware workstation即可以打开使用。
以下文章点击率最高
Loading…