更新時間:2021-08-17 10:57:35 來源:動力節點 瀏覽1059次
甲分布式緩存是一個系統,的多臺聯網計算機池一起隨機存取存儲器(RAM)為用作數據高速緩沖存儲器的單個存儲器內數據存儲以提供對數據的快速訪問。雖然大多數緩存傳統上位于一個物理服務器或硬件組件中,但分布式緩存可以通過將多臺計算機(稱為分布式體系結構或分布式集群)鏈接在一起而超出單臺計算機的內存限制,以獲得更大的容量和更高的處理能力.
分布式緩存在具有高數據量和負載的環境中特別有用。分布式架構允許通過向集群添加更多計算機來進行增量擴展/縮放,允許緩存與數據增長同步增長。
在許多用例中,應用程序開發人員可能會將分布式緩存作為其架構的一部分。這些包括:
應用加速。依賴于基于磁盤的關系數據庫的應用程序無法始終滿足當今日益苛刻的事務性能要求。通過將最常訪問的數據存儲在分布式緩存中,您可以顯著減少基于磁盤的系統的 I/O 瓶頸。這可確保您的應用程序運行得更快,即使在使用高峰時處理大量事務也是如此。
存儲網絡會話數據。站點可以將用戶會話數據存儲在緩存中,作為購物車和推薦的輸入。使用分布式緩存,您可以擁有大量并發Web會話,這些會話可由運行系統的任何Web應用程序服務器訪問。這使您可以在多個應用程序服務器上對Web流量進行負載平衡,并且在任何應用程序服務器出現故障時不會丟失會話數據。
減少網絡使用/成本。通過在網絡中的多個位置(包括與應用程序位于同一臺計算機上)緩存數據,您可以減少網絡流量并為依賴網絡的其他應用程序留出更多可用帶寬。
減少中斷的影響。根據架構,即使源數據庫不可用,緩存也可能能夠響應數據請求。這為您的系統增加了另一個級別的高可用性。
極端縮放。一些應用程序需要大量數據。通過跨多臺機器利用更多資源,分布式緩存可以響應這些請求。
雖然使用分布式緩存有很多優點,但主要的缺點是 RAM 的成本。由于 RAM 成本明顯高于磁盤或 SSD 成本,因此并非所有人都能輕松獲得內存中的速度。使用大型分布式緩存的企業通常可以通過擁有更快系統的可量化收益來證明硬件費用的合理性。但隨著 RAM 成本的不斷降低,內存處理正成為所有企業的主流。借助內存方面的新創新,例如英特爾® 傲騰™ DC 持久內存,企業可以在利用 RAM 速度的同時,以低得多的成本采用分布式緩存等內存解決方案。
在軟件方面,一些分布式緩存解決方案建立在數據存儲之上,例如內存數據網格(例如Hazelcast IMDG)或內存數據庫。一些解決方案是專門為緩存而構建的,但部署多個內存用例的組織可能會發現,在可能的情況下利用一致的技術基礎更實用。
以上就是動力節點小編介紹的"分布式緩存的介紹",希望對大家有幫助,想了解更多可查看Java分布式應用教程。動力節點在線學習教程,針對沒有任何Java基礎的讀者學習,讓你從入門到精通,主要介紹了一些Java基礎的核心知識,讓同學們更好更方便的學習和了解Java編程,感興趣的同學可以關注一下。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習