它是乙個字串鍊錶,ieft、rght 都可以插入新增
如果鍵不存在,建立新的鍊錶
如果鍵已存在,新增內容;如果值全移除,對應的鍵也就消失了
鍊錶的操作無論是頭和尾效率都極高,但假如是對中間元素進行操作,效率就很慘淡了
redis 列表是簡單的字串列表,按照插入順序排序。你可以新增乙個元素導列表的頭部(左邊)或者尾部(右邊)。它的底層實際是個鍊錶。
lpush
效果:設定一條鍊錶,反向設定
rpush
效果:設定一條鍊錶,正向設定
lrange
效果:list的範圍顯示
lpop
效果:從「上」彈棧
rpop
效果:從「下」彈棧
lindex
效果:按照索引下標獲得元素(從上到下
用法:注意:索引下標與現實的序號不同
llen
效果:獲取列表長度
用法:lrem key
效果:刪除n個value
ltrim key
效果:擷取指定範圍的值後再賦值給key
用法:從開始的index 到結束的index 擷取出來,再重新賦值給key,把原來的給覆蓋了
rpoplpush
效果:把第乙個list進行rpop,然後lpush給第二個list
set key index value
效果:設定第index的值為value
linsert key before/after 值1 值2
效果:在值1的前/後 插入值2
初學redis List型別基本操作
一 lpush存元素,每次把最新增加的元素放在列表的最左邊 rpush存元素,每次把最新增加的元素放在列表的最右邊 lpush key value value 將乙個或多個值value插入到key列表的表頭 最左邊 rpush key value value 將乙個或多個值value插入到key列表...
Redis list型別操作
在key對應list頭部新增字串 lpush key string 從list頭部刪除,返回刪除的元素 lpop key 在尾部新增 rpush key string 在list尾部刪除元素,返回刪除的元素 rpop key 對應list的長度 key不存在返回0,如果key對應的型別不是list則...
Redis List 命令技巧
lpush lpop stack 127.0.0.1 6379 lpush mylist 123 45 integer 5127.0.0.1 6379 lpop mylist 5 127.0.0.1 6379 lpop mylist 4 127.0.0.1 6379 lrange mylist 0 ...