Memcached(三):数据存储测试

 直接入题:

不设置过期时间(立即过期)

 

   1         当插入同一大小的数据,充满设定空间时,再插入同样大小的数据,查看前面的数据是否存在。(结束:重启服务)

  

结果:(没有数据),过期数据不能取出,这个很明显

内存占用情况:(发现内存空间有剩余 629,空间没有完全消费)

 

 2 (重启服务)当插入同一大小的数据,充满设定空间时,再插入不同大小的数据(比原数据大),查看前面的数据是否存在。

 

结果:与1一样

内存使用情况:(开辟了新的空间)

 

设置过期时间(永不过期)

1 重启服务,当插入同一大小的数据,充满设定空间时,再插入同样大小的数据,查看前面的数据是否存在。

结果:

 

内存使用情况:

没有开辟新空间,新的key值占了最先插入的key(A1)的空间。

 

 

2 当插入同一大小的数据,充满设定空间时,再插入不同大小的数据(比原数据大),查看前面的数据是否存在。(结束:重启服务)

 

结果:

内存使用情况:

(新开辟了一个slab,原始数据保留)

 

由于上面服务的memcached空间,我设置的是1M;于是改为了10M;于是,我做了第5的个测试

插入同种数据,key(不一样),发现它会挤满10M.

 

然后,我再插入一条大小不一致的数据,我发现他又开辟了1M空间(我总共设置了10M)

测试Demo下载Memcached存储机制 测试

 

 

 

总结:

您需要结合《Memcached(二):Memcached的结构、存储规则探索 》理论,有利于你理解下面的图。

 

  

 

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值