永发信息网

使用memcached是一个什么样的原理

答案:1  悬赏:70  手机版
解决时间 2021-02-23 04:53
使用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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
农行定期五年存款的利息怎么算?
刻戒指上的英文(求标准).“没有退路,只能成
≡级黄色全都是
把继母腿打断判刑吗?判的话怎么判
我们公司有60人办公,应该使用多大带宽,选哪
皮李线怎么去啊,有知道地址的么
请问深圳石岩汽车站附近有没有厂招工
西雅图夜未眠
阿里巴巴上面的混批是什么意思呢?
思味地址在哪,我要去那里办事
英语四级600分以上难吗?别和我说其他的,就想
《一去不返的时光》久石让最后说的话
怎么删掉全民K歌刷的僵尸粉
坐飞机与火车软卧哪个安全
写一篇名人名言对自己有启示的作文
推荐资讯
今天是因为主场,还是因为,踢过
HP笔记本怎么一键还原
上柴SC15G400CA2柴油机的活塞到不了上死点
草字用五笔怎么打
读大专好还是读技工好?
脚板凹处痛是什么原因
整型变量取值范围如何计算谢谢了,大神帮忙啊
今天上午十时,洪湖水坝水位达15.29米,超过
手机主板为什么那么容易烧
请问<<海贼王>>中`鹰眼 密佛格`的英文拼写.
狼都地址在什么地方,想过去办事
there be going to be+名词 什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?