// 每一個鏈表節點使用一個 ListNode 結構來表示
typedef struct ListNode{ //前置節點 struct ListNode *prev; //後置節點 struct ListNode *next; //節點值 void *value; } ListNode;
// typedef struct List{ //頭節點 struct ListNode *head;
//尾節點 struct ListNode *tail;
//鏈表所包含的節點數量 unsigned long length;
//節點值複製函數
void *(*dup) (void *ptr);
//節點值釋放函數
void *(*free) (void *ptr);
//節點值對比函數
void (*match) (void *ptr, void *key);
} List;
Redis 鏈表實現的特性總結以下:函數
鏈表被用來實現Redis 的各類功能,好比列表鍵、發佈與訂閱、慢查詢、監視器等指針