时间:2021-07-01 10:21:17 帮助过:8人阅读
2. rpush
在key对应list的尾部添加字符串。
- redis 127.0.0.1:6379> rpush mylist2 bbb<br>(integer) 1<br>redis 127.0.0.1:6379> rpush mylist2 aaa<br>(integer) 2<br>redis 127.0.0.1:6379> lrange mylist2 0 -1<br>1) "bbb"<br>2) "aaa"
3. linsert
在key对应的list的特定位置前或后添加字符串。
- redis 127.0.0.1:6379> rpush mylist3 world<br>(integer) 1<br>redis 127.0.0.1:6379> linsert mylist3 before world hello<br>(integer) 2<br>redis 127.0.0.1:6379> lrange mylist3 0 -1<br>1) "hello"<br>2) "world"
4. lset
设置list中指定下标的元素值。
- redis <span style="color: #800080;">127.0</span>.<span style="color: #800080;">0.1</span>:<span style="color: #800080;">6379</span>><span style="color: #000000;"> rpush mylist5 world
- (integer) </span><span style="color: #800080;">1</span><span style="color: #000000;">
- redis </span><span style="color: #800080;">127.0</span>.<span style="color: #800080;">0.1</span>:<span style="color: #800080;">6379</span>> lset mylist5 <span style="color: #800080;">0</span><span style="color: #000000;"> hello
- OK
- redis </span><span style="color: #800080;">127.0</span>.<span style="color: #800080;">0.1</span>:<span style="color: #800080;">6379</span>> lrange mylist5 <span style="color: #800080;">0</span> -<span style="color: #800080;">1</span>
- <span style="color: #800080;">1</span>) <span style="color: #800000;">"</span><span style="color: #800000;">hello</span><span style="color: #800000;">"</span>
5 lrem
从key对应list中删除n个和value相同的元素。( n < 0 从未删除, n =0 全部删除)
- redis <span style="color: #800080;">127.0</span>.<span style="color: #800080;">0.1</span>:<span style="color: #800080;">6379</span>><span style="color: #000000;"> rpush mylist6 hello
- (integer) </span><span style="color: #800080;">1</span><span style="color: #000000;">
- redis </span><span style="color: #800080;">127.0</span>.<span style="color: #800080;">0.1</span>:<span style="color: #800080;">6379</span>><span style="color: #000000;"> rpush mylist6 hello
- (integer) </span><span style="color: #800080;">2</span><span style="color: #000000;">
- redis </span><span style="color: #800080;">127.0</span>.<span style="color: #800080;">0.1</span>:<span style="color: #800080;">6379</span>> lrem mylist6 <span style="color: #800080;">1</span><span style="color: #000000;"> hello
- (integer) </span><span style="color: #800080;">1</span>
6 ltrim
保留指定key 的范围内的数据。
- redis 127.0.0.1:6379> rpush mylist8 one<br>(integer) 1<br>redis 127.0.0.1:6379> rpush mylist8 two<br>(integer) 2<br>redis 127.0.0.1:6379> ltrim mylist8 1 -1<br>OK<br>redis 127.0.0.1:6379> lrange mylist8 0 -1<br>1) "two"
7 lpop
从list的头部删除元素,并返回删除元素。
- redis 127.0.0.1:6379> rpush mylist11 one<br>(integer) 1<br>redis 127.0.0.1:6379> rpush mylist11 two<br>(integer) 2<br>redis 127.0.0.1:6379> rpush mylist11 three<br>(integer) 3<br>redis 127.0.0.1:6379> lpop mylist11<br>"one"<br>redis 127.0.0.1:6379> lrange mylist11 0 -1<br>1) "two"<br>2) "three"
8.rpoplpush
从第一个list的尾部移出元素并添加到第二个list的头部。
- redis <span style="color: #800080;">127.0</span>.<span style="color: #800080;">0.1</span>:<span style="color: #800080;">6379</span>><span style="color: #000000;"> rpush mylist12 one
- (integer) </span><span style="color: #800080;">1</span><span style="color: #000000;">
- redis </span><span style="color: #800080;">127.0</span>.<span style="color: #800080;">0.1</span>:<span style="color: #800080;">6379</span>><span style="color: #000000;"> rpush mylist12 two
- (integer) </span><span style="color: #800080;">2</span><span style="color: #000000;">
- redis </span><span style="color: #800080;">127.0</span>.<span style="color: #800080;">0.1</span>:<span style="color: #800080;">6379</span>><span style="color: #000000;"> rpush mylist13 aaa
- (integer) </span><span style="color: #800080;">1</span><span style="color: #000000;">
- redis </span><span style="color: #800080;">127.0</span>.<span style="color: #800080;">0.1</span>:<span style="color: #800080;">6379</span>><span style="color: #000000;"> rpush mylist13 bbb
- (integer) </span><span style="color: #800080;">2</span><span style="color: #000000;">
- redis </span><span style="color: #800080;">127.0</span>.<span style="color: #800080;">0.1</span>:<span style="color: #800080;">6379</span>><span style="color: #000000;"> rpush mylist13 ccc
- (integer) </span><span style="color: #800080;">3</span><span style="color: #000000;">
- redis </span><span style="color: #800080;">127.0</span>.<span style="color: #800080;">0.1</span>:<span style="color: #800080;">6379</span>><span style="color: #000000;"> rpoplpush mylist12 mylist13
- </span><span style="color: #800000;">"</span><span style="color: #800000;">two</span><span style="color: #800000;">"</span><span style="color: #000000;">
- redis </span><span style="color: #800080;">127.0</span>.<span style="color: #800080;">0.1</span>:<span style="color: #800080;">6379</span>> lrange mylist12 <span style="color: #800080;">0</span> -<span style="color: #800080;">1</span>
- <span style="color: #800080;">1</span>) <span style="color: #800000;">"</span><span style="color: #800000;">one</span><span style="color: #800000;">"</span><span style="color: #000000;">
- redis </span><span style="color: #800080;">127.0</span>.<span style="color: #800080;">0.1</span>:<span style="color: #800080;">6379</span>> lrange mylist13 <span style="color: #800080;">0</span> -<span style="color: #800080;">1</span>
- <span style="color: #800080;">1</span>) <span style="color: #800000;">"</span><span style="color: #800000;">two</span><span style="color: #800000;">"</span>
- <span style="color: #800080;">2</span>) <span style="color: #800000;">"</span><span style="color: #800000;">aaa</span><span style="color: #800000;">"</span>
- <span style="color: #800080;">3</span>) <span style="color: #800000;">"</span><span style="color: #800000;">bbb</span><span style="color: #800000;">"</span>
- <span style="color: #800080;">4</span>) <span style="color: #800000;">"</span><span style="color: #800000;">ccc</span><span style="color: #800000;">"</span>
9 lindex
返回名称为key的list中index位置的元素。
- <span style="color: #800080;">redis 127.0.0.1:6379> lrange mylist13 0 -1<br>1) "two"<br>2) "aaa"<br>3) "bbb"<br>4) "ccc"<br>redis 127.0.0.1:6379> lindex mylist13 0<br>"two"<br>redis 127.0.0.1:6379> lindex mylist13 1<br>"aaa"<br>redis 127.0.0.1:6379> lindex mylist13 2<br>"bbb"<br></span>
10 llen
返回key对应list的长度。
- redis 127.0.0.1:6379> llen mylist13<br>(integer) 4<br>redis 127.0.0.1:6379> lrange mylist13 0 -1<br>1) "two"<br>2) "aaa"<br>3) "bbb"<br>4) "ccc"
深入浅出Redis04使用Redis数据库(lists类型)
标签: