Memcached全面剖析

Posted foreverfriends

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 字节数

 

 

以上是关于Memcached全面剖析的主要内容,如果未能解决你的问题,请参考以下文章

Memcached源码分析-主架构分析

转载深度剖析Memcached超大型DRDoS攻击

Memcached全面解析并使用zabbix进行监控

Memcached全面解析及使用zabbix监控

海腾数据丨深度剖析Memcached超大型DRDoS攻击

深度剖析 Memcached 超大型DRDoS攻击