提取碼: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…