1、list基本命令:
rpush和lpush:從右/左邊插入乙個字串
lpop和rpop:從左/右邊彈出乙個字串
lindex:從給定位置區的乙個字串
lrange:從list中取得一定範圍的字串
llen:返回list的長度
2、list高階命令
ltrim:讓list只保留指定區間內的元素
linsert alist before/after pivot value:將值value插入到alist中,位於pivot之前或之後
lset alist index value:將alist中下表為index的值設為value
rpoplpush alist dest:將alist尾部的元素彈出儲存到dest頭部
blpop/brpop alist timeout:lpop/rpop的阻塞形式,當alist中值為空時,將會阻塞,知道alist中新增新的元素或者時間超過timeout秒時結束阻塞
brpoplpush alist dest timeout:rpoplpushd的阻塞形式
redis學習筆記二(List)
lpush key value rpush key value 127.0.0.1 6379 lpush list one integer 1 127.0.0.1 6379 lpush list two integer 2 127.0.0.1 6379 lpush list three intege...
Redis學習筆記(四) 資料型別之list型別
redis的list型別其實就是乙個每個子元素都是string型別的雙向鍊錶。所以 lr push和 lr pop命令的演算法時間複雜度都是o 1 另外list會記錄鍊錶的長度。所以llen操作也是o 1 鍊錶的最大長度是 2的32次方 1 我們可以通過push,pop操作從鍊錶的頭部或者尾部新增刪...
Java學習筆記 容器之List
本文主要是分析實現list介面的arraylist linkedlist vector stack的原始碼。1.arraylist arraylist是使用object陣列儲存資料的,並且加上了transient關鍵字,所以在arraylist序列化時,elementdata不會直接被序列化 tra...