校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 开源框架 > redis
题目

下面关于Redis中string数据类型的数据结构,正确的说法是()

A.string的数据类型是简单静态字符串(simple static string)

B.string的内部结构实现上类似Java的HashMap

C.string进行扩容时是加倍现有空间

D.string采用预分配冗余空间的方式来减少内存的频繁分配

解答

正确答案是 D

这道题考察的是Redis中string数据类型的数据结构,string采用预分配冗余空间的方式来减少内存的频繁分配,所以是选D

A选项中string的数据类型是简单动态字符串(simple Dynamic string)

B选项中string的内部结构实现上类似Java的ArrayList

C选项中string扩容机制如下:当字符串长度小于 1M 时,扩容都是加倍现有的空间;如果超过 1M,扩容时一次只会多扩 1M 的空间,需要注意的是字符串最大长度为 512M

因此ABC三种说法都是错误的。

C 0条回复 评论

帖子还没人回复快来抢沙发