学习Memcached wiki 文档 并做笔记 以备忘
2012-11-28 18:07
225 查看
Memcached是开源高性能分布式内存对象缓存系统,通过缓解数据库load来加速动态web程序。
Memcached是一个在内存中的key-value,存储小的任意数据块(strings, objects), 数据结果来自于数据库调用,API调用,页面呈现
它面对大数据缓存解决了很多问题,Memcached At heart it is a simple Key/Value store。
Memcached由四部分组成
Client software, which is given a list of available memcached servers. 被提供可用memcached服务器的列表
A client-based hashing algorithm, which chooses a server based on the "key" input. 基于key选择server
Server software, which stores your values with their keys into an internal hash table. 存储键值到一个内部hash表
Server algorithms, which determine when to throw out old data (if out of memory), or reuse memory. 决定何时丢弃旧数据(内存不足),或重用内存
Memcached设计宗旨,原理
1. Simple Key/Value Store
server不关心数据是什么样的,每一条数据由a key, an expiration time, optional flags, and raw data组成,它不理解数据结构,必须上传预序列化的数据
2. Smarts Half in Client, Half in Server
servers之间互相不知道,没有串话,同步,广播。server间缺乏联系,导致增加更多的server会增加更多的空间
3. O(1) Everything
Memcached是一个在内存中的key-value,存储小的任意数据块(strings, objects), 数据结果来自于数据库调用,API调用,页面呈现
它面对大数据缓存解决了很多问题,Memcached At heart it is a simple Key/Value store。
Memcached由四部分组成
Client software, which is given a list of available memcached servers. 被提供可用memcached服务器的列表
A client-based hashing algorithm, which chooses a server based on the "key" input. 基于key选择server
Server software, which stores your values with their keys into an internal hash table. 存储键值到一个内部hash表
Server algorithms, which determine when to throw out old data (if out of memory), or reuse memory. 决定何时丢弃旧数据(内存不足),或重用内存
Memcached设计宗旨,原理
1. Simple Key/Value Store
server不关心数据是什么样的,每一条数据由a key, an expiration time, optional flags, and raw data组成,它不理解数据结构,必须上传预序列化的数据
2. Smarts Half in Client, Half in Server
servers之间互相不知道,没有串话,同步,广播。server间缺乏联系,导致增加更多的server会增加更多的空间
3. O(1) Everything
相关文章推荐
- ES权威指南[官方文档学习笔记]-62 query dsl
- ES权威指南[官方文档学习笔记]-5---talking to elasticsearch
- MongoDB学习笔记-创建、更新、删除文档
- memcached缓存系统学习笔记之一:memcached缓存系统基础知识和环境搭建
- ES权威指南[官方文档学习笔记]-38 Partial updates to documents
- ES权威指南[官方文档学习笔记]-22 Cluster health
- Spring3.0官网文档学习笔记(七)--3.4.2
- Bootstrap3学习笔记 Bootstrap3文档和栅格系统
- kafka官方文档学习笔记1--基本概念了解
- Memcached 学习笔记(二)内存机制
- ES权威指南[官方文档学习笔记]-47 Partial updates to a document
- 【js学习笔记-093】------文档加载事件
- PostgreSQL官方文档学习笔记
- IOS学习笔记27—使用GDataXML解析XML文档
- jQuery学习笔记:文档处理
- js学习笔记——脚本化文档(Document对象)
- CSS权威指南学习笔记--Chapter1 CSS和文档
- memcached 安装学习笔记(win7 64 环境)
- 学习笔记 --android将数据存放及xml文档常用的 方法
- 学习Mongodb笔记(三)——文档更新中高效的修改器