您好,登錄后才能下訂單哦!
這篇文章主要講解了“NoSQL云服務的優缺點有哪些”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“NoSQL云服務的優缺點有哪些”吧!
NoSQL云服務有哪些優缺點
當然,任何一項技術或者產品都會有它的兩面性,尤其是NoSQL這樣的技術,由于細化到不同的領域,一款產品很難做到大而全。Memcached和Redis由于內存數據庫的特性,它們也存在這以下的幾個缺陷:
1、可靠性。內存Memcached 缺乏對持久性(persistence)的支持,所以任何一個節點的故障就意味著存在丟失部分或者所有數據的可能性。
2、內存不足的情況下,主數據庫在進行查詢時可能會面臨工作負載過大的情況,這樣對性能將是一個嚴重的打擊。
3、通常Redis數據集不能超出單一主服務器的限制。
4、這樣的話,很多人會考慮使用Sharding來解決,但是Sharding是非常復雜的且限制重重。
5、都行不通的時候,DBA會考慮用Redis集群,但是這樣會造成大量的代碼重寫。
6、無論Memchached 還是Redis,都需要大量的DBA進行監控。
NoSQL云服務有哪些優缺點
這么多的弊端,相信DBA在實際的環境中都曾經無數次地體會過。改變一下思路,如果將Memchached和Redis都放到云中,由第三方來進行管 理,是不是會更方便一些呢?另外一家來自以色列的公司Garantia能夠提供這樣的服務。這家成立不久的公司承諾提供可靠的Memcached以及能夠 無限擴展的Redis,更重要的是,這些服務都是在一個自動化的云中完成的。Garantia能夠提供NoSQL內存數據庫的云服務,以下是公司官網中所 提到的一些特點:
可靠的內存:零數據丟失;預置的內存復制、數據持久性、自動化故障轉移以及備份功能
自動的擴展:從GB到PB級別的全自動化擴展;任何大小的數據集都支持所有Redis命令
無憂的管理:服務和配置只需數秒就可以上線;無需管理節點、集群、服務器列表、數據持久性配置、擴展以及災難恢復
極低的成本:在GB級別服務中,采取“量入為出”的收費模式;價格同現有云服務器提供商保持一致,對于開發時間和成本都有最大的節省
官網上的內容說的很強大,Garantia如何做到這一點?大體的形式是這樣:Garantia將用戶的數據分塊,存儲到各個數據片和節點當中,在節點 發生故障時能夠將恢復的時間降到最低。它對大吞吐量的用戶進行了性能改進方面的測試,創建的數據分片會自動化地進行控制,以便將一個獨立分片的性能最大化 的提升。與此同時,整個數據集會不斷從節點中復制到持久化存儲中。因此,Garantia最大的特點就是在保證自動化故障恢復的前提下,將用戶的系統性能 得到最大化的提升。
Garantia會根據用戶使用內存的情況進行收費,用的是自身的一套計算系統。據了解,Garantia將在6月初發布一些測試用戶的案例,并在7月 份正式開放服務。Garantia承諾給用戶的很多,如何實現非常值得期待。目前做NoSQL云服務的創業公司很多,這樣的服務在用戶中的反饋怎樣還有待 時間的進一步檢驗。同時也期待國內能夠涌現出一些類似的服務提供商,尤其在大數據時代,這種模式的潛力還是有很大的空間來挖掘的。
感謝各位的閱讀,以上就是“NoSQL云服務的優缺點有哪些”的內容了,經過本文的學習后,相信大家對NoSQL云服務的優缺點有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。