memcached简介
Guide:https://github.com/memcached/memcached/wiki
命令:https://github.com/memcached/memcached/wiki/Commands
memcached特点:
- 一个存储键值对的hashmap
- 高性能的分布式内存缓存服务器,用于动态web应用以减轻数据库负载
- 客户端通过memcached协议与守护进程通信
- 缺乏认证以及安全管制
- 协议简单
- 基于libevent的事件处理
- 内置内存存储方式
- 不互相通信的分布式
启动:$ 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]
posted on 2018-10-14 18:12 shammgod_code 阅读(244) 评论(0) 编辑 收藏 举报