浙江十一选五走势图基本走势:高性能分布式存儲服務 HustStore

[摘要]huststore 是一個高性能的分布式存儲服務,不但提供了 10w QPS 級別的 kv 存儲的功能,還提供了 hash、set 等一系列數據結構的支持,并且支持 二進制 的 kv 存儲,可以完全取代 Redis 的功能。此外,

huststore 分為 hustdb 以及 HA ??榱醬蟛糠?。hustdb (存儲引擎)的底層設計采用了自主開發的 fastdb,通過一套獨特的 md5 db 將QPS 提升至 10w 級別的水準(含網絡層的開銷)。HA 以 nginx ??櫚姆絞嬌?。nginx 是工業級的 http server 標準,得益于此,huststore 具備以下特性:

    • 高吞吐量
      hustdb 的網絡層采用了開源的 libevhtp 來實現,結合自主研發的高性能 fastdb 存儲引擎,性能測試 QPS 在 10w 以上。

    • 高并發
      參考 nginx 的并發能力。

    • 高可用性
      huststore 整體架構支持 Replication (master-master),支持 load balance 。
      HA 的可用性由nginx 的 master-worker 架構所保證。當某一個 worker 意外掛掉時, master 會自動再啟動一個 worker 進程,而且多個 worker 之間是相互獨立的,從而保證了 HA 的高可用性。
      huststore 的高可用性由其整體架構特點保證。由于 hustdb 的存儲節點采用了 master-master 的結構,當某一個存儲節點掛掉時,HA 會自動將請求打到另外一臺 master,同時 HA 會按照自動進行負載均衡,將數據分布存儲在多個 hustdb節點上,因此存儲引擎不存在單點限制。
      同時 HA 集群本身也是分布式的設計,而且每個 HA 節點都是獨立的,當某一臺 HA 掛掉時, LVS 會自動將請求打到其他可用的 HA 節點,從而解決了 HA 得單點限制。

    • 通用性的接口
      huststore 使用 http 作為通用協議,因此客戶端的實現不限制于語言。

    • 支持二進制的 key-value




免責聲明:

本站系本網編輯轉載,會盡可能注明出處,但不排除無法注明來源的情況,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責。如涉及作品內容、版權和其它問題,請在30日內與本網聯系, 來信: [email protected] 我們將在收到郵件后第一時間刪除內容!

[聲明]本站文章版權歸原作者所有,內容為作者個人觀點,不代表本網站的觀點和對其真實性負責,本站擁有對此聲明的最終解釋權。