原文:ssdb的高可用,源碼分析

ssdb,一個高性能的支持豐富數據結構的 NoSQL 數據庫, 用於替代 Redis。 這是其官網的自我介紹。 ssdb在leveldb存儲庫的基礎上進行改造和豐富,添加了類似redis操作的接口,實現了數據的高可用。所以ssdb是基於leveldb實現了redis功能的nosql數據庫,可以直接使用redis的客戶端訪問ssdb。 安裝 啟動 ssdb的所有數據先通過Binlog進行封裝,再通過 ...

2015-08-14 15:34 0 2318 推薦指數:

查看詳情

Redis Sentinel 源碼:Redis的可用模型分析

摘要:本文通過對Redis Sentinel源碼的理解,詳細說明Sentinel的代碼實現方式。 Redis Sentinel 是Redis提供的可用模型解決方案。Sentinel可以自動監測一個或多個Redis主備實例,並在主實例宕機的情況下自動實行主備倒換。本文通過對Redis ...

Mon Feb 08 22:06:00 CST 2021 0 281
RocketMQ源碼 — 六、 RocketMQ可用(1)

可用究竟指的是什么?請參考:關於可用的系統 RocketMQ做了以下的事情來保證系統的可用 多master部署,防止單點故障 消息冗余(主從結構),防止消息丟失 故障恢復(本篇暫不討論) 那么問題來了: 怎么支持多broker的寫? 怎么實現消息冗余 ...

Sat May 05 22:46:00 CST 2018 0 4845
RocketMQ源碼 — 七、 RocketMQ可用(2)

上一篇說明了RocketMQ怎么支持broker集群的,這里接着說RocketMQ實現可用的手段之一——冗余。 RocketMQ部署的時候一個broker set會有一個mater和一個或者多個slave,salve起到的作用就是同步master存儲的的消息,並且會接收部分consumer讀取 ...

Mon May 07 00:12:00 CST 2018 1 1913
並發可用系統以及面試分析

1.並發,可用系統的一些思考 並發依賴於場景和邏輯 不一定每個場景都會產生並發,不要為了並發而盲目的設計,過度設計帶來 的問題遠比意料之外的並發要多很多,依賴於具體場景和行為進行分析,一個 購物類網站,搶購場景,會觸發很多的讀取商品詳情,計算庫存等操作,而且不 需要每個請求都到 ...

Thu Apr 02 06:26:00 CST 2020 0 1486
Linux源碼安裝RabbitMQ可用集群

1.環境說明 linux版本:CentOS Linux release 7.9.2009 erlang版本:erlang-24.0 rabbitmq版本:rabbitmq_server-3.9.13 2.源碼安裝erlang、RabbitMQ   Rabbitmq采用 ...

Mon Mar 28 09:24:00 CST 2022 0 839
可用Redis服務架構分析與搭建

基於內存的Redis應該是目前各種web開發業務中最為常用的key-value數據庫了,我們經常在業務中用其存儲用戶登陸態(Session存儲),加速一些熱數據的查詢(相比較mysql而言,速度有數量 ...

Sat Feb 24 19:08:00 CST 2018 28 19906
MQ系列9:可用架構分析

MQ系列1:消息中間件執行原理 MQ系列2:消息中間件的技術選型 MQ系列3:RocketMQ 架構分析 MQ系列4:NameServer 原理解析 MQ系列5:RocketMQ消息的發送模式 MQ系列6:消息的消費 MQ系列7:消息通信,追求極致性能 MQ系列8:數據存儲,消息隊列的可用保障 ...

Wed Jan 04 23:00:00 CST 2023 0 632
可用的池化 Thrift Client 實現(源碼分享)

本文將分享一個可用的池化 Thrift Client 及其源碼實現,歡迎閱讀源碼(Github)並使用,同時歡迎提出寶貴的意見和建議,本人將持續完善。 本文的主要目標讀者是對 Thrift 有一定了解並使用的童鞋,如對 Thrift 的基礎知識了解不多或者想重溫一下基礎知識,推薦先閱讀 ...

Mon Jan 16 16:50:00 CST 2017 7 3369
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM