Centos7下Redis SSDB 主主同步模式虛擬機環境下載

本博主配置好的Centos7下Redis SSDB 主主同步模式虛擬機環境下載, 鏈接:https://pan.baidu.com/s/1Y_ZuGmJPr4F65vRaDgBDcg
提取碼:bsua 下載後,用Vmware workstation即可以打開使用。
redis是一個key-value存儲系統。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set –有序集合)和hash(哈希類型)。這些數據類型都支持push/pop、add/remove及取交集並集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎上,redis支持各種不同方式的排序。與memcached一樣,為了保證效率,數據都是緩存在內存中。區別的是redis會周期性的把更新的數據寫入磁盤或者把修改操作寫入追加的記錄文件,並且在此基礎上實現了master-slave(主從)同步。
Redis 是一個高性能的key-value數據庫。 redis的出現,很大程度補償了memcached這類key/value存儲的不足,在部 分場合可以對關係數據庫起到很好的補充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客戶端,使用很方便。 [1]
Redis支持主從同步。數據可以從主服務器向任意數量的從服務器上同步,從服務器可以是關聯其他從服務器的主服務器。這使得Redis可執行單層樹複製。存盤可以有意無意的對數據進行寫操作。由於完全實現了發佈/訂閱機制,使得從數據庫在任何地方同步樹時,可訂閱一個頻道並接收主服務器完整的消息發佈記錄。同步對讀取操作的可擴展性和數據冗餘很有幫助。
redis的官網地址,非常好記,是redis.io。(特意查了一下,域名後綴io屬於國家域名,是british Indian Ocean territory,即英屬印度洋領地)
目前,Vmware在資助着redis項目的開發和維護。

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…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營