列表使用与内部实现原理
生活随笔
收集整理的這篇文章主要介紹了
列表使用与内部实现原理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
列表類型 (List) 是一個使用鏈表結構存儲的有序結構,它的元素插入會按照先后順序存儲到鏈表結構中,因此它的元素操作 (插入\刪除) 時間復雜度為 O(1),所以相對來說速度還是比較快的,但它的查詢時間復雜度為 O(n),因此查詢可能會比較慢。
1 基礎使用
列表類型的使用相對來說比較簡單,對它的操作就相當操作一個沒有任何 key 值的 value 集合,如下圖所示:
1)給列表添加一個或多個元素
語法:lpush key value [value …] 示例:
127.0.0.1:6379> lpush list 1 2 3 (integer) 32)給列表尾部添加一個或多個元素
語法:rpush key value [value …] 示例:
127.0.0.1:6379> rpush list2 1 2 3 (integer) 33)返回列表指定區間內的元素
語法:lrange key start stop 示例:
127.0.0.1:6379> lrange list 0 -1 "3" "2" "1" 127.0.0.1:6379> lrange list2 0 -1 "1" "2" "3"其中 -1 代表列表中的最后一個元素。
4)獲取并刪除列表的第一個元素
語法&
總結
以上是生活随笔為你收集整理的列表使用与内部实现原理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring Boot 最佳实践(四)模
- 下一篇: 消息队列——发布订阅模式