memcached 笔记

来源:互联网 发布:河北兰科网络集团 编辑:程序博客网 时间:2024/06/09 17:50

Memcached -m 64 -p 11211 -u nobody -d 

-u 切换用户的身份

-p 指定端口

-m 表示memcached最大使用的内存

-c 这个进程允许多少个人来连接

-f  增长银子

-vvv 表示开启调试模式

&表示程序在后台运行

-s

-a

-l

-d restart/start/stop/shutdown

-d install

 

添加数据

add key flag expire length

Key 表示数据的键

Flag 标志

Expire 是否自动失效(失效时间,当超过30天理解为时间戳,应注意,)

Length 缓存的长度

删除

Delete

Delete key [time,seconds]

删除数据 如果加了 time 表示在time时间内不允许get add replace

替换

Replace  key flag expire length;

查询

Get key

返回 key的值

 

 

Set 设置和修改

add replace的区别(add 必须当键不存在时用,replace必须间存在)

Set不存在时创建,存在时修改

Incr/decr key num (增加减少num使用场景处理高并发)

秒杀思路

统计命令

Stats

Pid 表示进程号

Stat uptime 4237  持续运行时间

Stat time 1370054990

Stat version 1.2.6

Stat pointer_size 32

Stat curr_items 4 当前存储的键个数

 

Stat total_items 13

Stat bytes 236

stat curr_connections 3

Stat total_connection_structures 4

Stat cmd_get 20 //查询总数

Stat cmd_set 16

Stat get_hits 13 命中个数  

Stat get_misses 7 //几次错过

Stat evictions 0

Stat bytes_read 764

 

编译phpmemcached扩展

先到pecl.php.net上下载memcached扩展

 

flush_all 清空所有存储对象

 

 

Slab 内存管理机制

Memcached 在启动时可以通过-f 选项来设定grow factor

某种程度上控制slab之间的差异 默认 是1.25 增长因子

数据被踢关键因素在于数据是否活跃

原创粉丝点击