1. 程式人生 > >redis常用命令--lists

redis常用命令--lists

lpush 彈出 移除 trim dex 第一個元素 返回 表示 個數

lists常用命令:

  • lpush key val1 [val2...] : 從左邊往key這個列表裏面添加一些數據
  • rpush key val1 [val2...] :從右邊往key這個列表中添加一些數據
  • lpop/rpop:從左邊或者右邊彈出一個元素
  • llen key :獲取key裏面的元素個數
  • lrange key start end:獲取key中start到end之間的元素,start和end支持負索引,表示從右邊開始的第幾個元素,如-1表示從右邊數第一個元素,-2代表右數第二個
  • lrem key count value : 移除key中前count個值為value的元素,返回實際移除的元素個數
    • count>0:刪除左邊數的count個value
    • count=0:刪除所有的value
    • count<0:刪除右邊開始數的count個value
  • lindex key index : 獲取key中的第index個值
  • lset key index value : 把key的第index個元素設置為value,會覆蓋之前的值
  • ltrim key start end : 獲取key中從start開始到end的元素
  • linsert key before/after value1 value2:在key中的value1的前面/後面添加元素value2
  • rpoplpush key1 key2: 從key1右邊移除一個元素到key2的左邊,相當於執行了rpop key1,lpush key2,整個操作是原子操作。

redis常用命令--lists