日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Redis的sds

系統 2605 0

Redis 源碼中的sds,是一個動態字符串庫(A dynamic string library).

結構如下:

struct sdshdr {

? int len;

? int free;

? char buf[];

};

len是字符串長度,free是緩存區中的剩余大小,其中的內存分配當然用zmalloc。

typedef char* sds; ?sds類型的指針退sizeof(sdshdr)個字節就是sdshdr。

這個庫接口比較豐富,包括增長(sdsMakeRoom, sdsgrowzero,sdscat,sdslen,緩存區每次增長到需要的2倍,如果超過1M,則每次增長1M),切分(sdssplit,sdssplitlen),sprintf接口,大小寫轉換,字符替換。

比較特別的是其中可以添加引用字符串(quoted string),接口為sdscatrepr,還有反向操作sdssplitargs,可以做命令行解析。

感覺里面少一個字符串替換的接口。

Redis的sds


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 广灵县| 望城县| 龙州县| 遂平县| 吴江市| 漯河市| 随州市| 开封市| 桂平市| 菏泽市| 巴林左旗| 宜兴市| 湘西| 山阳县| 富民县| 南昌市| 温泉县| 怀远县| 和平区| 横峰县| 定边县| 塘沽区| 乌鲁木齐县| 咸丰县| 桐柏县| 米易县| 双柏县| 安新县| 阿城市| 南平市| 郯城县| 平远县| 湘乡市| 普陀区| 乌拉特后旗| 类乌齐县| 久治县| 丹棱县| 罗定市| 图木舒克市| 页游|