64期浙江十一选五结果:高性能分布式存儲服務 HustStore

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

十一选五浙江十一选五走势图 www.rtfnc.com 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

十一选五浙江十一选五走势图