memcached 常见面试题

来源:互联网 发布:网络语吊打是什么意思? 编辑:程序博客网 时间:2024/04/30 15:02

1、memcached  把内存分为了不同的块,有slab 分配不同大小的chunk ,如果chunk块的小于实际的大小,则会删除旧的数据,进行储存新的数据。


2、set 命令会如果key存在时则会进行执行replace命令否则执行add命令


3、在执行falush_all 时,会把数据全部删除,再执行stats时,也会看到执行的个数,原因在于memcached 的惰性删除机制


4、某个值删除后并不会马上删除内存中的信息,成为惰性失效,好处,节省了CPU的事件和检测的版本,会在下次使用这个key时会检测


5、删除机制,删除最旧的数据,添加最新的KEY值,解析如下详解:

   



    注: 及时key值设置的永久的值也会被删除掉












0 0
原创粉丝点击