分 增删改查统计5类
增: add往内存增加一行新记录
语法: add key flag expire length回车
key给值起一个独特的名字
flag标志,要求为一个正整数
expire有效期
length缓存的长度(字节为单位)
flag的意义:
memcached基本文本协议,传输的东西,理解成字符串来存储.
想:让你存一个php对象,和一个php数组,怎么办?
答:序列化成字符串,往出取的时候,自然还要反序列化成 对象/数组/json格式等等.
这时候, flag的意义就体现出来了.
比如, 1就是字符串, 2反转成数组 3,反序列化对象.....
expire的意义:
设置缓存的有效期,有3种格式
1:设置秒数,从设定开始数,第n秒后失效.
2:时间戳,到指定的时间戳后失效.
比如在团购网站,缓存的某团到中午12:00失效. add key 013792099996
3:设为0.不自动失效.
注:有种误会,设为0,永久有效.错误的.
1:编译memcached时,指定一个最长常量,默认是30天.所以,即使设为0,30天后也会失效.
2:可能等不到 30天,就会被新数据挤出去.