Redis lists (list)

Source: Internet
Author: User

Redis lists (list)

The Redis list is a simple list of strings, sorted by insertion order. You can add an element to the head of the list (left) or tail (right)

A list can contain up to 232-1 elements (4294967295, more than 4 billion elements per list).

Instance
Redis127.0.0.1:6379>Lpush Runoobkey Redis(Integer) 1Redis127.0.0.1:6379>Lpush Runoobkey MongoDB(Integer) 2Redis127.0.0.1:6379> Lpush runoobkey MySQL  (integer)  3 redis 127.0. 0.1:6379> Lrange Runoobkey 0 101    "MySQL" 2    "MongoDB" 3    "Redis"         

In the above example we used Lpush to insert three values into the list named Runoobkey .

Redis List command

The following table lists the basic commands related to the list:

Serial Number Command and Description
1 Blpop key1 [Key2] Timeout
Moves out and gets the first element of the list, if no elements of the list block the list until the wait time-out or the popup element is found.
2 Brpop key1 [Key2] Timeout
Moves out and gets the last element of the list, if no element of the list blocks the list until the wait time-out or the popup element is found.
3 Brpoplpush Source Destination Timeout
POPs a value from the list, inserts the pop-up element into another list, and returns it, if no element in the list blocks the list until it waits for a timeout or discovers that the element can be ejected.
4 LINDEX Key Index
Get the elements in a list by index
5 Linsert Key before| After pivot value
Insert an element before or after the element in the list
6 Llen Key
Get list length
7 Lpop Key
Move out and get the first element of a list
8 Lpush key value1 [value2]
Insert one or more values into the list header
9 Lpushx Key value
Inserts one or more values into the list header that already exists
10 Lrange Key Start stop
Gets the element within the specified range of the list
11 Lrem Key Count value
Remove a list element
12 LSET Key index value
To set the value of a list element by index
13 LTRIM Key Start stop
Trim (Trim) a list, which means that the list retains only the elements within the specified interval, and the elements that are not within the specified range are deleted.
14 Rpop Key
Remove and get the last element of the list
15 Rpoplpush Source Destination
Removes the last element of the list and adds the element to another list and returns
16 Rpush key value1 [value2]
Add one or more values to the list
17 Rpushx Key value
Add a value to a list that already exists

Redis lists (list)

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.