memcached简介

官网:http://memcached.org/

Guide:https://github.com/memcached/memcached/wiki

命令:https://github.com/memcached/memcached/wiki/Commands

memcached特点:

  1. 一个存储键值对的hashmap
  2. 高性能的分布式内存缓存服务器,用于动态web应用以减轻数据库负载
  3. 客户端通过memcached协议与守护进程通信
  4. 缺乏认证以及安全管制
  5. 协议简单
  6. 基于libevent的事件处理
  7. 内置内存存储方式
  8. 不互相通信的分布式

启动:$ memcached -d -m 10 -u root -l 192.168.2.231 -p 11211 -c 32 -P /tmp/memcached.pid 

-d:启动的是一个守护进程

-m:指定分配给memcached的内存大小,单位是MB

-u:指定运行memcached的用户

-l:指定监听的服务器的ip地址

-p:设置memcached监听的端口

-c:指定允许的最大并发连接数

-P:指定memcached的pid文件保存的位置

关闭:memcached:kill `cat /tmp/memcached.pid`

连接:telnet ip port

命令:

set:set key flags exptime bytes

        value

        exptime单位为秒,0表示永远。

add:add key flags exptime bytes

         value

replace:replace key flags exptime bytes

               value

append:append key flags exptime bytes

               value

prepend:prepend key flags exptime bytes

                value

cas:cas key flags exptime bytes unique_cas_token

         value

         unique_cas_token:通过gets命令获取的一个唯一的64位值

get:get key

gets:gets key1 key2 key3

delete:delete key

incr:incr key increment_value

decr:decr key decrement_value

stats:stats

stats items:stats items

stats slabs:stats slabs

stats sizes:stats sizes

flush_all:flush_all [time]

原文地址:https://www.cnblogs.com/i-hard-working/p/9787243.html