• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > Memcached的工作原理是什么?

Memcached的工作原理是什么?

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了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相关知识,可关注微课江湖的Memcached视频教程 或 Memcached手册 。

以上就是Memcached的工作原理是什么?的详细内容,更多请关注微课江湖其它相关文章!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-11解决MySQL无法远程连接的方法
  • 2018-12-05有用的SQL语句(删除重复记录,收缩日志)
  • 2018-12-05mysql主从同步复制错误解决一例
  • 2018-12-05mysql慢查日志的详情介绍
  • 2018-12-05oracle 字符串转成行
  • 2017-05-11六条比较有用的MySQL数据库操作的SQL语句小结
  • 2018-12-05mysql同步复制搭建方法指南详细步骤
  • 2018-12-05六条比较有用的MySQL数据库操作的SQL语句小结
  • 2018-12-05关于mysql_num_rows()函数的文章汇总
  • 2018-12-05什么是mysql集群?介绍mysql的集群

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • MySQL 数据库常用命令小结
    • VMware中Linux共享mysql数据库的方法
    • php利用GD库生成缩略图示例
    • mysql 配置参数详解
    • C#列出局域网中可用SQL Server服务器
    • memcached与redis对比
    • MongoDB增加用户认证: 增加用户、删除用户、修改用户密码、读写权限、只读权限
    • 通过HSODBC访问mysql的实现步骤
    • 网站前端和后台性能优化的34条宝贵经验和方法
    • Oracle 安装 Error in writing to directory /tmp/OraInstall 错

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有