学习篇-Redis之SDS
2020-05-20 本文已影响0人
永远年轻的姑娘
Redis作为数据库,经常被用于速度要求严苛、数据被频繁修改的场合。
SDS:简单动态字符串。
结构属性:free,len,buf。
SDS具有的优势:
1)常数复杂度获取字符串长度;
2)杜绝缓冲区溢出;
3)减少修改字符串长度时所需的内存重分配次数。
4)二进制安全。
5)兼容部分C字符串函数。
Redis作为数据库,经常被用于速度要求严苛、数据被频繁修改的场合。
SDS:简单动态字符串。
结构属性:free,len,buf。
SDS具有的优势:
1)常数复杂度获取字符串长度;
2)杜绝缓冲区溢出;
3)减少修改字符串长度时所需的内存重分配次数。
4)二进制安全。
5)兼容部分C字符串函数。