温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
本节课我们来讨论一下radius中的字符串。Redus是一款基于内存的lowc库,数据库读写操作都在内存上完成,其性能完全吊打磁盘数据库的速度。约电S没有直接使用C语言传统的字符串,而是自己构建了SDS的抽象类型,用来表示字符串。SDS是simple dynamic string的缩写,中文含义是简单动态字符串。这里展示了SDS的内部实现代码,其中buff是字节数组及字符串的数据域,用于保存字符数据,练习字段用于记录buff数组中已经使用的字体数量及字符串的长度,非字段用于记录buff数组中还未使用的字体数量。通过这样的数据结构约定式,在保证安全的基础上,实现了字符串的高效读写,并且可以保存文本数据,也可以保存二进制数据,现在已经知道热点池中的字符串了。
01:09
那你知道如何操作约的字符串吗?欢迎评论区留言讨论好了记得点加号关注赵宇强老师。
我来说两句