内容摘要
失效链接处理 memcached面试专题及答案 PDF 下载 本站整理下载: 链接: https://pan.baidu.com/s/10vJgGFV0z9142gsGFvnDiA 提取码: 6lny 相关截图: 主要内容: memcached 是怎么工作的? Memcached 的神奇来自两阶段哈希(two-stage hash)。Memcached 就像一个巨大的、存储 了很多
对的哈希表。通过 key,可以存储或查询任意的数据。 客户端可以把数据存储在多台 memcached 上。当查询数据时,客户端首先参考节点列表计 算出 key 的哈希值(阶段一哈希),进而选中一个节点;客户端将请求发送给选中的节点, 然后 memcached 节点通过一个内部的哈希算法(阶段二哈希),查找真正的数据(item)。 举个列子,假设有 3 个客户端 1, 2, 3,3 台 memcached A, B, C: Client 1 想把数据”barbaz”以 key “foo”存储。Client 1 首先参考节点列表(A, B, C),计算 key “foo”的哈希值,假设 memcached B 被选中。接着,Client 1 直接 connect 到 memcached B, 通过 key “foo”把数据”barbaz”存储进去。 Client 2 使用与 Client 1 相同的客户端库(意 味着阶段一的哈希算法相同),也拥有同样的 memcached 列表(A, B, C)。 于是,经过相同的哈希计算(阶段一),Client 2 计算出 key “foo”在 memcached B 上,然后 它直接请求 memcached B,得到数据”barbaz”。 各种客户端在 memcached 中数据的存储形式是不同的(perl Storable, php serialize, java hibernate, JSON 等)。一些客户端实现的哈希算法也不一样。但
本站为你提供的『memcached面试专题及答案 PDF 下载』为【百度云搜搜】搜索整理的结果,信息来源于第三方网站,本站只提供检索服务,不存储任何资源。本页面由蜘蛛程序自动抓取生成,如有侵权违规,可点击下方联系我们举报,我们立即删除。