人造人间奇凯达,qq积分兑换黄钻,2000nba全明星赛
struct {
//buf中已使用的字节数,等于sds所保存字符串的长度
int len;
//buf中未使用的字节长度
int free;
//字节数组,用于保存字符串
char[] buf;
}
c字符串 | sds |
获取字符串长度的复杂度为 o(n) | 获取字符串长度的复杂度为o(1) |
api不安全,可能造成缓冲区溢出 | api安全,杜绝了缓冲区溢出 |
修改字符串长度n次必然需要n次内存重分配 | 修改字符串长度n次最多发生n次内存重分配 |
只能保存文本 | 二进制安全,可以保存文本和二进制数据 |
可以使用所有<string.h>中的函数 | 兼容部分c字符串函数,可使用部分<string.h>中的函数 |
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
理解Redis持久化,RDB持久化和AOF持久化的不同处理方式
Redis 两类持久化方式,快照和全量追加日志的不同处理方式
网友评论