Redis存在五种基础类型:字符串(String)、列表(List)、哈希(Hash)、集合(Set)、有序集合(Sorted Set)。本次列举出List的常用操作。
Redis官网:https://redis.io/
一、列表(List)介绍
Redis列表是简单的字符串列表,按照插入顺序排序。可以添加一个元素到列表的头部(左边)或者尾部(右边)。一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。可按照如下格式查看,整体为链式结构,c语言中,链表功能十分强大,通过指针取得内部存储地址,再通过内部存储地址去取得实际数据(具体怎么操作已还给老师)。可以方便的完成先进先出,先进后出等功能。
二、列表(List)相关操作Api
LPush添加数据
将链表看成整体,进行Lpush操作,使得新添加的元素作为起始元素。
eg:
RPush添加数据
将链表看成整体,进行Rpush操作,使得新添加的元素作为末位元素。
eg:
限定key存在执行添加数据
eg:
List中指定索引处插入数据替换原有数据
eg:
对List中匹配的数据前或后插入新数据
eg:
读取List中索引范围内已有数据
通过索引范围读取范围内的数据信息
eg:
读取List中指定索引下已有数据