首页 > 数据库 >【Redis】SDS 简单动态字符串

【Redis】SDS 简单动态字符串

时间:2023-02-26 17:31:31浏览次数:45  
标签:SDS 对象 Redis embstr 键值 字符串

Redis没有直接复用C语言的字符串,而是新建了SDS,作为String类型的一种存储结构。

在Redis数据库里,包含字符串值的键值对都是由SDS实现的(Redis中所有的都是由字符串对象实现的即底层是由SDS实现,Redis中所有的值对象中包含的字符串对象底层也是由SDS实现)

【Redis】SDS 简单动态字符串_字符串

内部为当前字符串实际的分配的空间capacity一般要高于实际字符串长度len。当字符串长度1M时,扩容都是加倍现有空间,如果超过1M,扩容时一次只会多扩1M的空间。需要注意的是字符串最大长度512M。


标签:SDS,对象,Redis,embstr,键值,字符串
From: https://blog.51cto.com/suger/6086655

相关文章