动态

详情 返回 返回

【趙渝強老師】Memcached集羣的架構 - 动态 详情

Memcached是一個高性能的分佈式的內存對象緩存系統。通過使用Memcached可以支持高負載的網站系統,以分擔數據庫的壓力。Memcached通過在內存裏維護一個統一的巨大的Hash表來存儲各種格式的數據,包括圖像、視頻、文件以及數據庫檢索的結果等。但是Memcached不能將數據進行持久化,因此嚴格意義來説,Memcached只能叫做一個緩存技術,而不能叫做數據庫。
  
Memcached為了達到最快的讀寫速度將數據都保存在內存中。如果不將數據放到內存中,而是通過磁盤的I/O來讀寫數據,速度將會受到嚴重的影響。另一方面,在內存越來越便宜的今天,基於內存的存儲方式將會越來越受到歡迎。
  
視頻講解如下:
https://www.bilibili.com/video/BV1Mqe6e6Exj/?aid=112852966968...
  
Memcached的體系架構簡單來説就是在內存中維護一張巨大的Hash表,並提供自己的一套路由算法來維護數據的操作。下圖展示了Memcached的體系架構。
image.png
  

從上圖中可以看出,Memcached的數據分佈式存儲是通過客户端應用程序來實現的,而不是像MongoDB或者Redis那樣是在服務端實現的。

user avatar san-mu 头像 youyudeshangpu_cny857 头像 wy123 头像 danieldx 头像 jinyeyoudianerliang 头像 abai_681266b7f0de8 头像
点赞 6 用户, 点赞了这篇动态!
点赞

Add a new 评论

Some HTML is okay.