初探Redis-基础类型List

  Redis存在五种基础类型:字符串(String)、列表(List)、哈希(Hash)、集合(Set)、有序集合(Sorted Set)。本次列举出List的常用操作。

  Redis官网:https://redis.io/ 

 

一、列表(List)介绍

  Redis列表是简单的字符串列表,按照插入顺序排序。可以添加一个元素到列表的头部(左边)或者尾部(右边)。一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。可按照如下格式查看,整体为链式结构,c语言中,链表功能十分强大,通过指针取得内部存储地址,再通过内部存储地址去取得实际数据(具体怎么操作已还给老师)。可以方便的完成先进先出,先进后出等功能。

   

初探Redis-基础类型List

 

二、列表(List)相关操作Api

 LPush添加数据

  

初探Redis-基础类型List

  将链表看成整体,进行Lpush操作,使得新添加的元素作为起始元素。

  

初探Redis-基础类型List

  eg:

  

初探Redis-基础类型List

RPush添加数据

  

初探Redis-基础类型List

  将链表看成整体,进行Rpush操作,使得新添加的元素作为末位元素。

  

初探Redis-基础类型List

  eg:

  

初探Redis-基础类型List

限定key存在执行添加数据

  

初探Redis-基础类型List

  eg:

   

初探Redis-基础类型List

List中指定索引处插入数据替换原有数据

  

初探Redis-基础类型List

  eg:

   

初探Redis-基础类型List

对List中匹配的数据前或后插入新数据

  

初探Redis-基础类型List

 

  

初探Redis-基础类型List

  eg:

   

初探Redis-基础类型List

 

读取List中索引范围内已有数据

  

初探Redis-基础类型List

  通过索引范围读取范围内的数据信息

  

初探Redis-基础类型List

 

   eg:

  

初探Redis-基础类型List

读取List中指定索引下已有数据

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpjgyf.html