Redis (two) List of data structure

A List (list)

The list type is used to store multiple ordered strings. A list can store up to 2^{32}-1 elements. List is a more flexible data structure, it can act as a stack and queue, there are many application scenarios in actual development

Insert picture description here
data structure

typedef struct listNode {
    
    
	// 前置节点
	struct listNode *prev;

	// 后置节点
	struct listNode *next;

	// 节点的值
	void *value;
}listNode;

Two commonly used commands

Insert picture description here
Insert picture description here

Three usage scenarios

lpush+lpop=Stack (stack)
lpush+rpop=Queue (queue)
lpsh+ltrim=Capped Collection (limited collection)
lpush+brpop=Message Queue (message queue)

Reference article
list object

Guess you like

Origin blog.csdn.net/GreedySnaker/article/details/115079822