memcache是一个分布式内存对象缓存系统 ,没办法进行持久化,
    存储形式是 key=>value 的键值对形式
    设置过期时间是过期时间的时间戳,设置为0 可以用不过期,不过好像不能超过30天,不过没事,缓存为空重新写入就可以了
    key最大时250字节,value最大数据不能超过1MB
    内存分为4个概念
    1.内存先是分成一组slab
    2.每个slab下面有若干个page,默认时1Mb
    3.每个page里包含一组chunk,chunk才是真正包含数据的地方,同一个slab的chunk时一样大小
    4.有相同大小的chunk的slab被组织在一起,成为 slab_cass
    惰性删除
    过期之后不会立即删除而是下次访问的时候判断一下,如果过期了才会删除
    内存淘汰策略
    当内存不够时会使用LRU算法淘汰旧的数据,规则是从数据尾部开始便利查找计数器为0的key删掉,memcache会把最新访问的数据放在数据头部,尾部都是不常访问的数据,如果找不到数据,就删除3个小时内没有访问过的数据,如果还是没有就会返回null,申请内存才能失败
    集群分布式跟redis 一样 key根据算法分配到不同的节点存储,使用客户端来实现hash算法的分配(都是通过代理服务器实现的)( magent代理/moxi代理)
    主从是用repcached功能来实现的,只有一个主一个从,都可以读写,相互同步