[{"data":1,"prerenderedAt":287},["ShallowReactive",2],{"content:\u002F2025\u002F09\u002Fredis-list-command":3,"surround:\u002F2025\u002F09\u002Fredis-list-command":278},{"id":4,"title":5,"body":6,"categories":254,"date":256,"description":257,"draft":258,"extension":259,"image":260,"meta":261,"navigation":57,"path":263,"permalink":260,"published":260,"readingTime":264,"recommend":260,"references":260,"seo":269,"sitemap":270,"stem":271,"tags":272,"type":275,"updated":276,"__hash__":277},"content\u002Fposts\u002F2025\u002F09\u002Fredis-list-command.md","Redis List 常用命令",{"type":7,"value":8,"toc":246},"minimark",[9,13,139,142,147,178,182,208,212,242],[10,11,12],"h2",{"id":12},"list常用命令",[14,15,20],"pre",{"className":16,"code":17,"language":18,"meta":19,"style":19},"language-bash shiki shiki-themes github-light github-dark","LPUSH aa 1 2 3 \u002F\u002F 往aa列表的左侧推入3个元素\n\nLRANGE aa 0 -1 \u002F\u002F 查看aa列表的所有元素\n\nLPOP aa 1 \u002F\u002F aa左侧弹出一个元素\n\nRPUSH aa 111 \u002F\u002F aa右侧推入1个元素\n\nRPOP aa 2 \u002F\u002F aa右侧弹出2个元素\n","bash","",[21,22,23,52,59,78,83,98,103,119,124],"code",{"__ignoreMap":19},[24,25,28,32,36,40,43,46,49],"span",{"class":26,"data-line":27,"line":27},"line",1,[24,29,31],{"class":30},"sScJk","LPUSH",[24,33,35],{"class":34},"sZZnC"," aa",[24,37,39],{"class":38},"sj4cs"," 1",[24,41,42],{"class":38}," 2",[24,44,45],{"class":38}," 3",[24,47,48],{"class":34}," \u002F\u002F",[24,50,51],{"class":34}," 往aa列表的左侧推入3个元素\n",[24,53,55],{"class":26,"data-line":54,"line":54},2,[24,56,58],{"emptyLinePlaceholder":57},true,"\n",[24,60,62,65,67,70,73,75],{"class":26,"data-line":61,"line":61},3,[24,63,64],{"class":30},"LRANGE",[24,66,35],{"class":34},[24,68,69],{"class":38}," 0",[24,71,72],{"class":38}," -1",[24,74,48],{"class":34},[24,76,77],{"class":34}," 查看aa列表的所有元素\n",[24,79,81],{"class":26,"data-line":80,"line":80},4,[24,82,58],{"emptyLinePlaceholder":57},[24,84,86,89,91,93,95],{"class":26,"data-line":85,"line":85},5,[24,87,88],{"class":30},"LPOP",[24,90,35],{"class":34},[24,92,39],{"class":38},[24,94,48],{"class":34},[24,96,97],{"class":34}," aa左侧弹出一个元素\n",[24,99,101],{"class":26,"data-line":100,"line":100},6,[24,102,58],{"emptyLinePlaceholder":57},[24,104,106,109,111,114,116],{"class":26,"data-line":105,"line":105},7,[24,107,108],{"class":30},"RPUSH",[24,110,35],{"class":34},[24,112,113],{"class":38}," 111",[24,115,48],{"class":34},[24,117,118],{"class":34}," aa右侧推入1个元素\n",[24,120,122],{"class":26,"data-line":121,"line":121},8,[24,123,58],{"emptyLinePlaceholder":57},[24,125,127,130,132,134,136],{"class":26,"data-line":126,"line":126},9,[24,128,129],{"class":30},"RPOP",[24,131,35],{"class":34},[24,133,42],{"class":38},[24,135,48],{"class":34},[24,137,138],{"class":34}," aa右侧弹出2个元素\n",[10,140,141],{"id":141},"应用场景",[143,144,146],"h3",{"id":145},"_1-队列","1. 队列",[148,149,150,164],"ul",{},[151,152,153,155,156,158,159,155,161,163],"li",{},[21,154,31],{"code":31}," + ",[21,157,129],{"code":129}," 或 ",[21,160,108],{"code":108},[21,162,88],{"code":88}," 可以实现先进先出（FIFO）队列。",[151,165,166,167],{},"应用场景：\n",[148,168,169,172,175],{},[151,170,171],{},"异步任务队列",[151,173,174],{},"消息队列",[151,176,177],{},"日志收集",[143,179,181],{"id":180},"_2-栈","2. 栈",[148,183,184,195],{},[151,185,186,155,188,158,190,155,192,194],{},[21,187,31],{"code":31},[21,189,88],{"code":88},[21,191,108],{"code":108},[21,193,129],{"code":129}," 可以实现后进先出（LIFO）栈。",[151,196,166,197],{},[148,198,199,202,205],{},[151,200,201],{},"撤销操作记录",[151,203,204],{},"浏览器历史记录",[151,206,207],{},"临时缓存列表",[143,209,211],{"id":210},"_3-延时处理-消息管道","3. 延时处理 \u002F 消息管道",[148,213,214,229],{},[151,215,216,217,158,220,223,224,228],{},"使用 ",[21,218,219],{"code":219},"BLPOP",[21,221,222],{"code":222},"BRPOP"," 可以实现",[225,226,227],"strong",{},"阻塞队列","，当列表为空时阻塞等待新元素。",[151,230,166,231],{},[148,232,233,236,239],{},[151,234,235],{},"实时消息推送",[151,237,238],{},"异步任务消费",[151,240,241],{},"分布式任务调度",[243,244,245],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":19,"searchDepth":80,"depth":80,"links":247},[248,249],{"id":12,"depth":54,"text":12},{"id":141,"depth":54,"text":141,"children":250},[251,252,253],{"id":145,"depth":61,"text":146},{"id":180,"depth":61,"text":181},{"id":210,"depth":61,"text":211},[255],"数据库","2025-09-10","整理 Redis List 类型的左右插入、范围查询、弹出元素和阻塞读取等常用命令。",false,"md",null,{"slots":262},{},"\u002F2025\u002F09\u002Fredis-list-command",{"text":265,"minutes":266,"time":267,"words":268},"2 min read",1.035,62100,207,{"title":5,"description":257},{"loc":263},"posts\u002F2025\u002F09\u002Fredis-list-command",[273,274],"Redis","数据结构","tech","2025-09-11","CFcjdVGxBsq_sMKJ-jdMBZxM6HnCDK4dIaRpYTd01AY",[279,283],{"title":280,"path":281,"stem":282,"date":256,"type":275,"children":-1},"Redis 安装、启动与连接","\u002F2025\u002F09\u002Fredis-install","posts\u002F2025\u002F09\u002Fredis-install",{"title":284,"path":285,"stem":286,"date":256,"type":275,"children":-1},"NoSQL 数据库基础概念","\u002F2025\u002F09\u002Fredis-nosql","posts\u002F2025\u002F09\u002Fredis-nosql",1786555055475]