关于redis中free的问题
来源:5-10 字符串基本操作2
慕运维5089448
2020-02-27
在拼接字符串时,redis中的free可以记录剩余空间大小如果不够会自动扩容,那么如果就像之前那个缓冲区溢出的例子一样,字符串总的剩余的空间不足,但是后面又紧接着跟了一个别的字符串,那么此时如何扩容呢?
写回答
1回答
-
具体细节可能稍有点复杂,可以参看《Redis设计与实现》或参看Redis源码。大致思路是free和len的长度以一比一方式增加,如果字符串长度小于1M会以字符串长度*2方式增加;大于1M则会增加2M.
142020-02-27
相似问题