redis面试题

之前有一个面试官问我,Reids String类型的数据,当加入新的值时,是重新新建一个地址还是在原来的地址上进行操作?
不知道什么意思
#面试题目#
全部评论
Sds是个动态字符串可以扩容
点赞 回复 分享
发布于 2019-08-20 22:46
加入新值 先和free比较,空间够大放进去,不够就扩容
4 回复 分享
发布于 2019-08-20 22:46
楼上说乘2有点漏洞,补充下,当需要字符串长度大于1m时,最多扩容1m,不会乘2
点赞 回复 分享
发布于 2019-08-21 00:49
string有记录已使用长度和未使用长度,如果增加的小于未使用长度就直接用。不然就扩容,乘以二
点赞 回复 分享
发布于 2019-08-20 23:10
一楼说的对
点赞 回复 分享
发布于 2019-08-20 23:02

相关推荐

Wy_m:只要不是能叫的上名的公司 去实习没有任何意义 不如好好沉淀自己
点赞 评论 收藏
分享
评论
1
12
分享

创作者周榜

更多
牛客网
牛客企业服务