IMDG

將內存做爲首要存儲介質不是什麼新鮮事兒,在對主存的使用上,內存數據網格(In Memory Data Grid,IMDG)與IMDB相似,但兩者在架構上徹底不一樣。IMDG特性能夠總結爲如下幾點:html

  • 數據是分佈式存儲在多臺服務器上的。
  • 每臺服務器都是active模式。
  • 數據模型一般是面向對象非關係型的。
  • 根據須要,常常會增減服務器

換言之,IMDG將對象自己存儲在內存中,並保證可擴展性。常見的商業以及開源產品以下:緩存

  • Hazelcast
  • Terracotta Enterprise Suite
  • VMware Gemfire
  • Oracle Coherence
  • Gigaspaces XAP Elastic Caching Edition
  • IBM eXtreme Scale
  • JBoss Infinispan

緩存系統與IMDG的區別很明顯服務器

除了提供各類數據結構的分佈式實現外,IMDG通常會使用堆外內存(off-heap,或叫彈性內存)來下降垃圾回收的壓力。數據結構

 

參考資料架構


本站公眾號
   歡迎關注本站公眾號,獲取更多信息