(一)字串SDS
1)sdsnew:建立一個包含給定C字串的SDS
2)sdsempty:建立一個不包含任何內容的空SDS
3)sdsfree:釋放給定的SDS
4)sdslen:返回SDS的已使用空間位元組數
5)sdsavail:返回SDS的未使用空間位元組數
6)sdsdup:建立一個給定SDS的副本(copy)
7)sdsclear:清空SDS儲存的字串內容
8)sdscat:將給定C字串拼接到SDS字串的末尾
9)sdscatsds:將給定SDS字串拼接到另一個SDS字串的末尾
10)sdscpy:將給定的C字串複製到SDS裡面,覆蓋SDS原有的字串
11)sdsgrowzero:用Null 字元將SDS擴充至給定長度
12)sdsrange:保留SDS給定區間內的資料,不在區間內的資料會被覆蓋或清除
13)sdstrim:接收一個SDS和一個C字串作為參數,從SDS左右兩端分別移除所有在C字串中出現過的字元
14)sdscmp:對比兩個SDS字串是否相同
(二)鏈表
1)listSetDupMethod:將給定的函數設定為鏈表的節點值複製函數
2)listGetDupMethod:返回鏈表當前正在使用的節點值複製函數
3)listSetFreeMethod:將給定的函數設定為鏈表的節點值釋放函數
4)listGetFree:返回鏈表當前正在使用的節點值釋放函數
5)listSetMatchMethod :將給定的函數設定為鏈表的節點值對比函數
6)listGetMatchMethod:返回鏈表當前正在使用的節點值對比函數
7)listLength:返回鏈表的長度(包含了多少個節點)
8)listFirst:返回鏈表的表前端節點
9)listLast:返回鏈表的表尾節點
10)listPrevNode:返回給定節點的前置節點
11)listNextNode:返回給定節點的後置節點
12)listNodeValue:返回給定節點目前正在儲存的值
13)listCreate:建立一個不包含任何節點的新鏈表
14)listAddNodeHead:將一個包含給定值的新節點添加到給定鏈表的表頭
15)listAddNodeTail:將一個包含給定值的新節點添加到給定鏈表的表尾
16)listInsertNode:將一個包含給定值的新節點添加到給定節點的之前或者之後
17)listSearchKey:查詢並返回鏈表中包含給定值的節點
18)listIndex:返回鏈表在給定索引上的節點
19)listDelNode:從鏈表中刪除給定節點
20)listRotate:將鏈表的表尾節點彈出,然後將被彈出的節點插入到鏈表的表頭,成為新的表前端節點
21)listDup:複製一個給定鏈表的副本
22)listRelease:釋放給定鏈表,以及鏈表中的所有節點
未完待續。。。。。。。。。。。。。。。。。。。