Memcached全面剖析

一、Memcached的简介

1.memcached是什么

memcached是高性能的分布式内存缓存服务器。一般使用使用目的是,通过缓存数据查询结果,来减少数据库访问次数,以提高动态Web应用的速度,提高可扩展性!

2.memcached的特征

(1)协议简单

(2)基于libevent的事件处理

(3)内置内存存储方式

(4)memcached不互相通信的分布式

3.memcached的安装、启动

(1)安装

$ wget http://www.danga.com/memcached/dist/memcached­1.2.5.tar.gz
$ tar zxf memcached­1.2.5.tar.gz
$ cd memcached­1.2.5
$ ./configure
$ make

$ make install

(2)启动

$ /usr/local/bin/memcached ­p 11211 ­m 64m ­vv

这里使用的 memcached 启动选项的内容如下。
选项           说明
­p              使用的 TCP 端口。默认为 11211
­m              最大内存大小。默认为 64M
­vv             用 very vrebose 模式启动,调试信息和错误输出到控制台
­d              作为 daemon 在后台启动

二、Memcached的基础知识

1.保存数据

add : add key flag expiretime 字节长度

replace:replace key flag expiretime 字节长度

set: set key flag expiretime 字节长度

2.获取数据

获取一个键的值:get key

获取多个键的值:get key1 key2

3.删除数据

delete key

4.append(在当前值的后面追加)

append key flag expiretime 字节数

5.prepend(在当前值的前面添加)

prepend key flag expiretime 字节数

 

时间: 2024-10-17 23:24:47

Memcached全面剖析的相关文章

memcached完全剖析–1. memcached的基础

系列文章导航: memcached完全剖析–1. memcached的基础 memcached全面剖析–2. 理解memcached的内存存储 memcached全面剖析–3. memcached的删除机制和发展方向 memcached全面剖析–4. memcached的分布式算法 memcached全面剖析–5. memcached的应用和兼容程序 翻译一篇技术评论社的文章,是讲memcached的连载.fcicq同学说这个东西很有用,希望大家喜欢. 发表日:2008/7/2 作者:长野雅广(

memcached全面剖析–4. memcached的分布式算法

系列文章导航: memcached完全剖析–1. memcached的基础 memcached全面剖析–2. 理解memcached的内存存储 memcached全面剖析–3. memcached的删除机制和发展方向 memcached全面剖析–4. memcached的分布式算法 memcached全面剖析–5. memcached的应用和兼容程序 发表日:2008/7/23 作者:长野雅广(Masahiro Nagano) 原文链接:http://gihyo.jp/dev/feature/0

memcached全面剖析–5. memcached的应用和兼容程序

系列文章导航: memcached完全剖析–1. memcached的基础 memcached全面剖析–2. 理解memcached的内存存储 memcached全面剖析–3. memcached的删除机制和发展方向 memcached全面剖析–4. memcached的分布式算法 memcached全面剖析–5. memcached的应用和兼容程序 发表日:2008/7/30 作者:长野雅广(Masahiro Nagano) 原文链接:http://gihyo.jp/dev/feature/0

memcached全面剖析--2

理解memcached的内存存储 下面是<memcached全面剖析>的第二部分. 发表日:2008/7/9 作者:前坂徹(Toru Maesaka) 原文链接:http://gihyo.jp/dev/feature/01/memcached/0002 我是mixi株式会社研究开发组的前坂徹. 上次的文章介绍了memcached是分布式的高速缓存服务器. 本次将介绍memcached的内部构造的实现方式,以及内存的管理方式. 另外,memcached的内部构造导致的弱点也将加以说明. Slab

memcached全面剖析--5

memcached的应用和兼容程序 mixi案例研究 mixi在提供服务的初期阶段就使用了memcached. 随着网站访问量的急剧增加,单纯为数据库添加slave已无法满足需要,因此引入了memcached. 此外,我们也从增加可扩展性的方面进行了验证,证明了memcached的速度和稳定性都能满足需要. 现在,memcached已成为mixi服务中非常重要的组成部分. 图1 现在的系统组件 服务器配置和数量 mixi使用了许许多多服务器,如数据库服务器.应用服务器.图片服务器. 反向代理服务

memcached的剖析

如何安装memcache就让给度娘了,我们先看看memcached的一些基本工作机制. 应用背景: Web应用将数据保存到关系型数据库中,应用服务器从数据库中检索记录后返回浏览器.一旦数据太多,就会出现数据库服务器负载过大,最终当机. 当其中有些数据满足一下条件: 被客户端访问频率非常高 更新频率一般 则可以利用高性能的分布式内存缓存服务器memcached,通过缓存数据库查询结果(原子操作),减少数据库访问次数,以提高动态Web应用的速度. 工作流程如下(网上找来的图): 通讯方法及操作说明:

memcached完全剖析--1. memcached的基础 _转

2008-07-10 memcached完全剖析--1. memcached的基础 翻译一篇技术评论社的文章,是讲memcached的连载.fcicq同学说这个东西很有用,希望大家喜欢. 发表日:2008/7/2 作者:长野雅广(Masahiro Nagano) 原文链接:http://gihyo.jp/dev/feature/01/memcached/0001 我是mixi株式会社开发部系统运营组的长野. 日常负责程序的运营.从今天开始,将分几次针对最近在Web应用的可扩展性领域 的热门话题m

memcached完全剖析系列教程《转》memcached完全剖析系列教程–4.memcached的分布式算法

本文目录 memcached的分布式 · memcached的分布式是什么意思? · Cache::Memcached的分布式方法 · 根据余数计算分散 · 根据余数计算分散的缺点 Consistent Hashing · Consistent Hashing的简单说明 · 支持Consistent Hashing的函数库 · 总结 memcached的分布式 正如第1次中介绍的那样, memcached虽然称为“分布式”缓存服务器,但服务器端并没有“分布式”功能.服务器端仅包括 第2次. 第3

memcached全面剖析--4

memcached的分布式算法   memcached的分布式 正如第1次中介绍的那样, memcached虽然称为“分布式”缓存服务器,但服务器端并没有“分布式”功能. 服务器端仅包括 第2次. 第3次 前坂介绍的内存存储功能,其实现非常简单. 至于memcached的分布式,则是完全由客户端程序库实现的. 这种分布式是memcached的最大特点. memcached的分布式是什么意思? 这里多次使用了“分布式”这个词,但并未做详细解释. 现在开始简单地介绍一下其原理,各个客户端的实现基本相

memcached完全剖析--1

memcached的基础 翻译一篇技术评论社的文章,是讲memcached的连载.fcicq同学说这个东西很有用,希望大家喜欢. 发表日:2008/7/2 作者:长野雅广(Masahiro Nagano) 原文链接:http://gihyo.jp/dev/feature/01/memcached/0001 我是mixi株式会社开发部系统运营组的长野. 日常负责程序的运营.从今天开始,将分几次针对最近在Web应用的可扩展性领域 的热门话题memcached,与我公司开发部研究开发组的前坂一起, 说