链表操作常用命令
1 插入链表
lpush [key] [data]
rpush [key] [data]
2 获取链表数据
lrange [key] [start] [stop]
获取所有 lrange [key] 0 -1
3 弹出数据
lpop [key]
rpop [key]
4 删除数据
lrem [key] [count] [value]
count为负数就是从右边往左删除
5 截取数据
ltrim [key] [start] [stop]
6 获取某一个下表的元素
lindex [key] [index]
7 获取链表长度
llen [key]
8 在链表中某个值后或前插入一个值
linsert [key] [before/after] [value] [valuex]
9 将原链表pop出来 push到新链表中
rpoplpush [link1] [link2]
这个操作是原子性的
10 阻塞pop
blpop [key] [time]