redis面试题

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

相关推荐

研J小政:刚打了个电话给你😁😁😁
点赞 评论 收藏
分享
把球:这个听过,你加了就会发现是字节的hr
点赞 评论 收藏
分享
11-07 11:46
已编辑
南京理工大学 C++
都没出结果,问问是各位会如何选择补充一下,华为应该是14左右县是南通市下面的一个县局
在敲键盘的布莱克很积极:兄弟,我给你提供一个角度,其他评论可能更多是从待遇和发展前景来看的,但是我建议你想一想你走哪条路更能产生对自己的身份认同。 如果你乐于钻研技术,喜欢工程实践,即使从华为失业你也能认可自己工程师的身份,不因为工作上不顺而失去对自己的尊重(因为这是你几乎必然会面对的情况),那就可以去华为,毕竟广阔天地大有可为。 但是如果你并不能因为技术产生自我的身份认同,那建议还是公务员吧,因为这种职业自带身份认同,不需要你有很强的兴趣与心理建设来支持,即使每月钱不多,你比较容易做到自己尊重自己,也容易在社会上得到他人的尊重。 不管钱多钱少,待遇怎么样,最终还是要自己过得开心,享受到了生活,才算是好的一生
投递华为等公司10个岗位 >
点赞 评论 收藏
分享
1 12 评论
分享
牛客网
牛客企业服务