久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Memcached工作原理的示例分析

154次閱讀
沒有評論

共計 797 個字符,預計需要花費 2 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

這篇文章主要介紹 Memcached 工作原理的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

Memcached 的工作原理。

Memcached 處理的原子是每一個(key,value)對(以下簡稱 kv 對),key 會通過一個 hash 算法轉化成 hash-key,便于查找、對比以及做到盡可能的散列。同時,memcached 用的是一個二級散列,通過一張大 hash 表來維護。

Memcached 有兩個核心組件組成:服務器端(server)和客戶端(client),在一個 memcached 的查詢中,client 先通過計算 key 的 hash 值來確定 kv 對所處在的 server 位置。當 server 確定后,客戶端就會發送一個查詢請求給對應的 server,讓它來查找確切的數據。因為這之間沒有交互以及多播協議,所以 memcached 交互帶給網絡的影響是最小化的。

舉例說明:考慮以下這個場景,有三個 client 分別是 c1,c2,c3,還有三個 ms 分別是 s1,s2,s3:

設置 kv 對
c1 想設置 key=”com”,value=”iQiyi”
c1 拿到 server 列表,并對 key 做 hash 轉化,根據 hash 值確定 kv 對所存的 server 位置
s2 被選中了
c1 連接上 s2,s2 收到請求,把(key=”com”,value=”iQiyi”)存了起來

獲取 kv 對
c3 想得到 key=”com”的 value
c3 用相同的 hash 算法算出 hash 值,并確定 key=”aa”的值存在 s2 上
c3 連接上 s2,并從 s2 那邊得到 value=”iQiyi”
其他任何從 c1,c2,c3 的想得到 key=”com”的值的請求都會發向 s2

以上是“Memcached 工作原理的示例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注丸趣 TV 行業資訊頻道!

向 AI 問一下細節

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-04發表,共計797字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 马公市| 乌兰浩特市| 安福县| 峡江县| 龙里县| 米脂县| 玉田县| 福泉市| 临高县| 宝山区| 台南县| 霸州市| 西城区| 连江县| 丘北县| 本溪市| 庐江县| 安乡县| 连州市| 个旧市| 民乐县| 鲁甸县| 安乡县| 称多县| 乌拉特中旗| 康保县| 通化县| 酉阳| 大名县| 科尔| 内江市| 沙洋县| 三门峡市| 浦东新区| 股票| 恩平市| 南皮县| 沙坪坝区| 高淳县| 龙里县| 洪洞县|