天天看點

《解讀NoSQL》——2.9 小結

本節書摘來自異步社群出版社《解讀nosql》一書中的第2章,第2.9節,作者: 【美】dan mccreary(丹•麥克雷) , ann kelly(安•凱利),更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

本章展示了一些nosql運動的關鍵概念和深刻洞見。下面這個清單包含了我們目前為止讨論過的一些重要概念和架構上的指導原則。接下來的幾章将繼續讨論這些概念。

通過建構功能單一的部件來建構整個應用。

通過使用分層的架構來增強子產品性。

使用一緻性雜湊演算法将資料分布到整個叢集。

使用分布式緩存、ram和固态硬碟來提高資料庫讀性能。

放寬acid的需求通常會帶來更多靈活性。

分片操作可以使資料庫叢集平緩地擴張。

cap定理有助于在網絡故障時做出明智的選擇。

貫穿全書,我們都在強調用一個正規流程來評估系統的重要性,它有助于識别出哪些特性對于組織是最重要的,需要做出哪些妥協。

此時此刻,你應該了解了使用nosql系統的好處和它們如何幫助你滿足業務目标。在下一章中,我們将構模組化式清單并回顧rdbms架構的優劣,然後再聚焦那些相關的nosql資料模式。