数据结构

基本命令如下
List结构介绍存储的类型是key-list,list中可以存放多个value,并且这些value是按顺利进行排列的。字符串列表,按照插入顺序排序双向链表,插入删除时间复杂度O(1)快,查找为O(n)慢应用场景简单队列最新评论列表非实时排行榜:定时计算榜单,如手机日销榜单常用命令lpush将一个或多个值插入到列表左边,下表为0的地方LPUSH key value1 [value2]rpop移除并获取列表最后一个元素RPOP keyllen获取列表长度LLEN keylindex通过索引获取列表中的元素LINDEX key indexlrange获取key对应的list的指定下标范围的元素, 其中 0 表示列表的第一个元素, 1 表示列表的第二个元素, -1表示获取所有元素( lrange key 0 -1);LRANGE key start stoprpush在key对应的list的尾部添加一个元素RPUSH key value1 [value2]lpop从key对应的list的尾部删除一个元素,并返回该元素LPOP keybrpop移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止BRPOP LIST1 LIST2 .. LISTN TIMEOUTlrem移除元素,可以指定移除个数LREM KEY COUNT VALUE注意通常添加一个元素到列表的头部(左边)或者尾部(右边)存储的都是string字符串类型支持分页操作,高并发项目中,第一页数据都是来源list,第二页和更多信息则是通过数据库加载一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表不超过40亿个元素)

文章转载自梁霖编程工具库,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




