首页 > 文档
MC为何是应用最广泛的缓存组件?
- 2024-05-30
- 1593 ℃
众所周知,用户体验可以说是互联网企业最看重的指标,而在用户体验中,请求响应速度首当其冲。因此互联网系统对性能的追求是永无止境的。性能争霸,缓存为王,Memcached,作为互联网系统使用最广泛、影响最大的标配缓存组件,可以说的上是王中之王了。
本课时将讲解 Memcached 的原理及特性,系统架构,还会重点讲解 Memcached 的网络模型、状态机,最后还会涉及到 Memcached 命令处理的整个流程。
Memcached 原理及特性
首先来看 Memcached 的原理及特性。
原理
Memcached 是一个开源的、高性能的分布式 key/value 内存缓存系统。它以 key/value 键值对的方式存储数据,是一个键值类型的 NoSQL 组件。
NoSQL 即 Not SQL,泛指非关系型数据存储。NoSQL 是通过聚合模型来进行数据处理的。其聚合模型主要分为:key/value 键值对、列族、图形等几种方式。其中 key/value 键值类似我们平常使用的 map,只能通过 key 来进行查找和变更操作。我们使用的 Memcached、Redis 等都是 key/value 类型的 NoSQL 存储组件。
Memcached 简称 Mc,是一个典型的内存型缓存组件,这就意味着,Mc 一旦重启就会丢失所有的数据。如下图所示,Mc 组件之间相互不通信,完全由 client 对 key 进行 Hash 后分布和协同。Mc 采用多线程处理请求,由一个主线程和任意多个工作线程协作,从而充分利用多核,提升 IO 效率。
上一篇:MC是怎么定位key的
下一篇:MC系统架构是如何布局的?
相关内容
教师资格证考试-幼儿园
2012年七月教师招聘资料合集
2025李永乐薛威王世安数...
企业清洁卫生管理表格 -...
英语八级题型,听力,高...
国家教师资格证考试模拟试卷
大学英语四级 2020-2023...
MC系统架构是如何布局的?
-
中医执业医师(2018)-基础学习笔记
2024-08-20 2024
-
库存日报,月报表 - 企业管理表格
2024-07-30 1395
-
教师资格证考试学案
2024-08-19 1468
-
Scala程序设计:Java虚拟机多核编程实战
2024-05-24 1457
-
教师资格结构化面试七大类型试题答题思路及试题解析
2024-08-19 1156
-
小学教师资格考试综合素质模拟卷
2024-08-20 1080
-
Java 8 实战
2024-05-28 1881
-
高考各科资料考点复习
2024-08-08 1742
-
小学教学设计专题内部资料(含各学科)
2024-08-20 1100
-
小学初中各科教案设计
2024-08-20 1074
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


下载完整资料
点击分享文章