Memcached - 高飞网
141 人阅读

Memcached

2017-07-28 02:09:46

http://www.runoob.com/memcached/memcached-tutorial.html

简介

    Memcached是一个自由开源的,高性能,分布式对象缓存系统。

    Memcached是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。

    Memcached简单而 强大。它的简洁设计便于快速开发,减轻开发难度,解决了大数据缓存的很多问题。它的API兼容大部分流行的开发语言。

    一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。

特征

  1. 协议简单
  2. 基于libevent的事件处理
  3. 内置内存存储方式
  4. memcached不互相通信的分布式


安装

启动

    输入以下命令启动

/usr/local/bin/memcached -p 11211 -m 64m -vv

    这里显示用-vv显示了调试信息,启动memcached,监听TCP端口为11211,使用最大内存为64M:

slab class   1: chunk size        96 perslab   10922
slab class   2: chunk size       120 perslab    8738
slab class   3: chunk size       152 perslab    6898
中间省略
slab class  38: chunk size    394840 perslab       2
slab class  39: chunk size    493552 perslab       2
slab class  40: chunk size    616944 perslab       1
slab class  41: chunk size    771184 perslab       1
slab class  42: chunk size   1048576 perslab       1
<26 server listening (auto-negotiate)
<27 send buffer was 124928, now 268435456
<27 server listening (udp)
<28 server listening (udp)
<29 server listening (udp)
<30 server listening (udp)

    如果想在后台启动,可以使用-d参数

Memcached连接

    使用telnet来连接,如:

$ telnet 127.0.0.1 11211
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.

    简单地设置并获取数据:

set foo 0 0 3
bar 
STORED
get foo
VALUE foo 0 3
bar
END
quit












还没有评论!
54.162.139.105