直接入题:
Memcached(三):数据存储测试
最新推荐文章于 2024-05-30 09:45:55 发布
直接入题:
1 当插入同一大小的数据,充满设定空间时,再插入同样大小的数据,查看前面的数据是否存在。(结束:重启服务)
结果:(没有数据),过期数据不能取出,这个很明显
内存占用情况:(发现内存空间有剩余 629,空间没有完全消费)
2 (重启服务)当插入同一大小的数据,充满设定空间时,再插入不同大小的数据(比原数据大),查看前面的数据是否存在。
结果:与1一样
内存使用情况:(开辟了新的空间)
1 重启服务,当插入同一大小的数据,充满设定空间时,再插入同样大小的数据,查看前面的数据是否存在。
结果:
内存使用情况:
没有开辟新空间,新的key值占了最先插入的key(A1)的空间。
2 当插入同一大小的数据,充满设定空间时,再插入不同大小的数据(比原数据大),查看前面的数据是否存在。(结束:重启服务)
结果:
内存使用情况:
(新开辟了一个slab,原始数据保留)
由于上面服务的memcached空间,我设置的是1M;于是改为了10M;于是,我做了第5的个测试
插入同种数据,key(不一样),发现它会挤满10M.
然后,我再插入一条大小不一致的数据,我发现他又开辟了1M空间(我总共设置了10M)
测试Demo下载Memcached存储机制 测试
总结:
您需要结合《Memcached(二):Memcached的结构、存储规则探索 》理论,有利于你理解下面的图。