redisデータ構造--チェーンテーブル
500 ワード
まず、redisのチェーンテーブルノードの定義を示します.
ここのチェーンテーブルは両端チェーンテーブルであることがわかります.チェーンテーブルの定義は次のとおりです.
typedef struct listNode {
struct listNode *prev; //
struct listNode *next; //
void *value; //
}listNode;
ここのチェーンテーブルは両端チェーンテーブルであることがわかります.チェーンテーブルの定義は次のとおりです.
typedef struct list {
listNode *head; //
listNode *tail; //
unsigned long len; //
void *(*dup) (void *ptr); //
void (*free) (void *ptr); //
int (*match) (void *ptr, void *key); //
}list;