本文最后更新于 395 天前,其中的信息可能已经过时,如有错误请发送邮件到 wuxianglongblog@163.com
| [root@redis201.oldboyedu.com ~] |
| 127.0.0.1:6379[11]> KEYS * |
| (empty list or set) |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LPUSH devops ci cd python golang |
| (integer) 4 |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> KEYS * |
| 1) "devops" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE devops 0 -1 |
| 1) "golang" |
| 2) "python" |
| 3) "cd" |
| 4) "ci" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LPUSH devops docker kubernetes |
| (integer) 6 |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE devops 0 -1 |
| 1) "kubernetes" |
| 2) "docker" |
| 3) "golang" |
| 4) "python" |
| 5) "cd" |
| 6) "ci" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> QUIT |
| [root@redis201.oldboyedu.com ~] |
| [root@redis201.oldboyedu.com ~] |
| 127.0.0.1:6379[11]> KEYS * |
| 1) "devops" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE devops 0 -1 |
| 1) "kubernetes" |
| 2) "docker" |
| 3) "golang" |
| 4) "python" |
| 5) "cd" |
| 6) "ci" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LPUSHX devops java |
| (integer) 7 |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LPUSHX devops vue |
| (integer) 8 |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE devops 0 -1 |
| 1) "vue" |
| 2) "java" |
| 3) "kubernetes" |
| 4) "docker" |
| 5) "golang" |
| 6) "python" |
| 7) "cd" |
| 8) "ci" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LPUSHX bigdata hadoop |
| (integer) 0 |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> KEYS * |
| 1) "devops" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> QUIT |
| [root@redis201.oldboyedu.com ~] |
| [root@redis201.oldboyedu.com ~] |
| 127.0.0.1:6379[11]> KEYS * |
| 1) "devops" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE devops 0 -1 |
| 1) "vue" |
| 2) "java" |
| 3) "kubernetes" |
| 4) "docker" |
| 5) "golang" |
| 6) "python" |
| 7) "cd" |
| 8) "ci" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LINSERT devops BEFORE java ELK |
| (integer) 9 |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE devops 0 -1 |
| 1) "vue" |
| 2) "ELK" |
| 3) "java" |
| 4) "kubernetes" |
| 5) "docker" |
| 6) "golang" |
| 7) "python" |
| 8) "cd" |
| 9) "ci" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LINSERT devops AFTER java JavaScript |
| (integer) 10 |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE devops 0 -1 |
| 1) "vue" |
| 2) "ELK" |
| 3) "java" |
| 4) "JavaScript" |
| 5) "kubernetes" |
| 6) "docker" |
| 7) "golang" |
| 8) "python" |
| 9) "cd" |
| 10) "ci" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> QUIT |
| [root@redis201.oldboyedu.com ~] |
| [root@redis201.oldboyedu.com ~] |
| 127.0.0.1:6379[11]> LPUSH bigdata hadoop storm |
| (integer) 2 |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE bigdata 0 -1 |
| 1) "storm" |
| 2) "hadoop" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> RPUSH bigdata spark flink clickhouse |
| (integer) 5 |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE bigdata 0 -1 |
| 1) "storm" |
| 2) "hadoop" |
| 3) "spark" |
| 4) "flink" |
| 5) "clickhouse" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> QUIT |
| [root@redis201.oldboyedu.com ~] |
| [root@redis201.oldboyedu.com ~] |
| 127.0.0.1:6379[11]> KEYS * |
| 1) "devops" |
| 2) "bigdata" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE bigdata 0 -1 |
| 1) "storm" |
| 2) "hadoop" |
| 3) "spark" |
| 4) "flink" |
| 5) "clickhouse" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> RPUSHX bigdata impala |
| (integer) 6 |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> RPUSHX bigdata hive |
| (integer) 7 |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE bigdata 0 -1 |
| 1) "storm" |
| 2) "hadoop" |
| 3) "spark" |
| 4) "flink" |
| 5) "clickhouse" |
| 6) "impala" |
| 7) "hive" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> RPUSHX mq kafka |
| (integer) 0 |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> RPUSHX mq redis |
| (integer) 0 |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> KEYS * |
| 1) "devops" |
| 2) "bigdata" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> QUIT |
| [root@redis201.oldboyedu.com ~] |
| [root@redis201.oldboyedu.com ~] |
| 127.0.0.1:6379[11]> KEYS * |
| (empty list or set) |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LPUSH devops ci cd python golang |
| (integer) 4 |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> KEYS * |
| 1) "devops" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE devops 0 0 |
| 1) "golang" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE devops 0 2 |
| 1) "golang" |
| 2) "python" |
| 3) "cd" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE devops 0 -1 |
| 1) "golang" |
| 2) "python" |
| 3) "cd" |
| 4) "ci" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> QUIT |
| [root@redis201.oldboyedu.com ~] |
| [root@redis201.oldboyedu.com ~] |
| 127.0.0.1:6379[11]> KEYS * |
| 1) "demo" |
| 2) "devops" |
| 3) "bigdata" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE bigdata 0 -1 |
| 1) "storm" |
| 2) "hadoop" |
| 3) "spark" |
| 4) "flink" |
| 5) "clickhouse" |
| 6) "impala" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LPOP bigdata |
| "storm" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LPOP bigdata |
| "hadoop" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LPOP bigdata |
| "spark" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE bigdata 0 -1 |
| 1) "flink" |
| 2) "clickhouse" |
| 3) "impala" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> QUIT |
| [root@redis201.oldboyedu.com ~] |
| [root@redis201.oldboyedu.com ~] |
| 127.0.0.1:6379[11]> KEYS * |
| 1) "demo" |
| 2) "devops" |
| 3) "bigdata" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE devops 0 -1 |
| 1) "hive" |
| 2) "vue" |
| 3) "ELK" |
| 4) "java" |
| 5) "JavaScript" |
| 6) "kubernetes" |
| 7) "docker" |
| 8) "golang" |
| 9) "python" |
| 10) "cd" |
| 11) "ci" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> RPOP devops |
| "ci" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> RPOP devops |
| "cd" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> RPOP devops |
| "python" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> RPOP devops |
| "golang" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> RPOP devops |
| "docker" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE devops 0 -1 |
| 1) "hive" |
| 2) "vue" |
| 3) "ELK" |
| 4) "java" |
| 5) "JavaScript" |
| 6) "kubernetes" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> QUIT |
| |
| [root@redis201.oldboyedu.com ~] |
| [root@redis201.oldboyedu.com ~] |
| 127.0.0.1:6379[11]> KEYS * |
| 1) "demo" |
| 2) "devops" |
| 3) "bigdata" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE devops 0 -1 |
| 1) "hive" |
| 2) "vue" |
| 3) "ELK" |
| 4) "java" |
| 5) "JavaScript" |
| 6) "kubernetes" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LINDEX devops 2 |
| "ELK" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LINDEX devops 4 |
| "JavaScript" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LINDEX devops 6 |
| (nil) |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LINDEX devops 7 |
| (nil) |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE devops 0 -1 |
| 1) "hive" |
| 2) "vue" |
| 3) "ELK" |
| 4) "java" |
| 5) "JavaScript" |
| 6) "kubernetes" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> QUIT |
| [root@redis201.oldboyedu.com ~] |
| [root@redis201.oldboyedu.com ~] |
| 127.0.0.1:6379[11]> KEYS * |
| 1) "demo" |
| 2) "devops" |
| 3) "bigdata" |
| 127.0.0.1:6379[11]> LRANGE devops 0 -1 |
| 1) "hive" |
| 2) "vue" |
| 3) "ELK" |
| 4) "java" |
| 5) "JavaScript" |
| 6) "kubernetes" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LSET devops 3 Python |
| OK |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE devops 0 -1 |
| 1) "hive" |
| 2) "vue" |
| 3) "ELK" |
| 4) "Python" |
| 5) "JavaScript" |
| 6) "kubernetes" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LSET devops 6 Golang |
| (error) ERR index out of range |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE devops 0 -1 |
| 1) "hive" |
| 2) "vue" |
| 3) "ELK" |
| 4) "Python" |
| 5) "JavaScript" |
| 6) "kubernetes" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> QUIT |
| [root@redis201.oldboyedu.com ~] |
| [root@redis201.oldboyedu.com ~] |
| 127.0.0.1:6379[11]> KEYS * |
| 1) "devops" |
| 2) "bigdata" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE bigdata 0 -1 |
| 1) "storm" |
| 2) "hadoop" |
| 3) "spark" |
| 4) "flink" |
| 5) "clickhouse" |
| 6) "impala" |
| 7) "hive" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE devops 0 -1 |
| 1) "vue" |
| 2) "ELK" |
| 3) "java" |
| 4) "JavaScript" |
| 5) "kubernetes" |
| 6) "docker" |
| 7) "golang" |
| 8) "python" |
| 9) "cd" |
| 10) "ci" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> RPOPLPUSH bigdata devops |
| "hive" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE bigdata 0 -1 |
| 1) "storm" |
| 2) "hadoop" |
| 3) "spark" |
| 4) "flink" |
| 5) "clickhouse" |
| 6) "impala" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE devops 0 -1 |
| 1) "hive" |
| 2) "vue" |
| 3) "ELK" |
| 4) "java" |
| 5) "JavaScript" |
| 6) "kubernetes" |
| 7) "docker" |
| 8) "golang" |
| 9) "python" |
| 10) "cd" |
| 11) "ci" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> QUIT |
| [root@redis201.oldboyedu.com ~] |
| [root@redis201.oldboyedu.com ~] |
| 127.0.0.1:6379[11]> KEYS * |
| 1) "demo" |
| 2) "devops" |
| 3) "bigdata" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE demo 0 -1 |
| 1) "F" |
| 2) "F" |
| 3) "E" |
| 4) "D" |
| 5) "D" |
| 6) "D" |
| 7) "D" |
| 8) "B" |
| 9) "A" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LTRIM demo 0 2 |
| OK |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE demo 0 -1 |
| 1) "F" |
| 2) "F" |
| 3) "E" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> QUIT |
| [root@redis201.oldboyedu.com ~] |
| [root@redis201.oldboyedu.com ~] |
| 127.0.0.1:6379[11]> DEL demo |
| (integer) 1 |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LPUSH demo A B B B C D D D D E F F |
| (integer) 12 |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE demo 0 -1 |
| 1) "F" |
| 2) "F" |
| 3) "E" |
| 4) "D" |
| 5) "D" |
| 6) "D" |
| 7) "D" |
| 8) "C" |
| 9) "B" |
| 10) "B" |
| 11) "B" |
| 12) "A" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LREM demo 2 B |
| (integer) 2 |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE demo 0 -1 |
| 1) "F" |
| 2) "F" |
| 3) "E" |
| 4) "D" |
| 5) "D" |
| 6) "D" |
| 7) "D" |
| 8) "C" |
| 9) "B" |
| 10) "A" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LREM demo 3 C |
| (integer) 1 |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE demo 0 -1 |
| 1) "F" |
| 2) "F" |
| 3) "E" |
| 4) "D" |
| 5) "D" |
| 6) "D" |
| 7) "D" |
| 8) "B" |
| 9) "A" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> QUIT |
| [root@redis201.oldboyedu.com ~] |
| [root@redis201.oldboyedu.com ~] |
| 127.0.0.1:6379[11]> KEYS * |
| 1) "demo" |
| 2) "devops" |
| 3) "bigdata" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> DEL demo |
| (integer) 1 |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> KEYS * |
| 1) "devops" |
| 2) "bigdata" |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> QUIT |
| [root@redis201.oldboyedu.com ~] |
| [root@redis201.oldboyedu.com ~] |
| 127.0.0.1:6379[11]> KEYS * |
| demo |
| devops |
| bigdata |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LPUSH wechat "星期一的朋友圈" |
| 1 |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LPUSH wechat "星期二的朋友圈" |
| 2 |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LPUSH wechat "星期三的朋友圈" |
| 3 |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LPUSH wechat "星期四的朋友圈" |
| 4 |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LPUSH wechat "星期五的朋友圈" |
| 5 |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LPUSH wechat "星期六的朋友圈" |
| 6 |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE wechat 0 -1 |
| 星期六的朋友圈 |
| 星期五的朋友圈 |
| 星期四的朋友圈 |
| 星期三的朋友圈 |
| 星期二的朋友圈 |
| 星期一的朋友圈 |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> LRANGE wechat 0 2 |
| 星期六的朋友圈 |
| 星期五的朋友圈 |
| 星期四的朋友圈 |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> KEYS * |
| wechat |
| demo |
| devops |
| bigdata |
| 127.0.0.1:6379[11]> |
| 127.0.0.1:6379[11]> QUIT |
| [root@redis201.oldboyedu.com ~] |
| (1)消息队列系统; |
| (2)微信朋友圈动态顺序,最新发表的朋友圈始终在第一条,以往发表的朋友圈会被下移; |
| |
| 温馨提示: |
| 列表的数据结构特点和栈的结构类似,即先进后出。这一点要和python中的列表要做一定的区分哟~ |
| |