答:访问某个键时发现已过期,会按过期处理。后台还会主动抽查带过期时间的键,清理那些长期没人访问的过期键。
答:内存能快速随机访问,适合 Redis 的短操作和数据结构。普通实例通常要为工作数据、键和值的额外结构、客户端缓冲及后台任务准备足够内存。
答:Pipeline 让客户端发一批命令后再集中读取回复,减少客户端一条条等回复的时间。服务端仍逐条处理,批次不会自动获得事务隔离。
答:副本连接主节点后,可用复制 ID 与偏移请求继续。主节点的积压缓冲还覆盖所缺部分时做部分重同步,否则通常需要全量同步,再补后续写入。
答:redis-cli 可交互执行命令,也可通过参数执行一次命令。连接前核对主机、端口、TLS、用户和权限,Cluster 场景按需使用 -c 跟随重定向。
答:用稳定的业务前缀、对象类型和标识组成短键,例如 orders:detail:42。团队统一分隔符、大小写、版本与 TTL 规则。
答:同一端进出就是栈,比如 LPUSH 加 LPOP。两端分开进出就是队列,比如 RPUSH 加 LPOP。阻塞取用 BLPOP 等命令可等待新元素。
答:一个 Hash 键里可以存多个 field-value 对。HSET 更新指定字段,HGET 读一个字段,HMGET 批量读若干字段。
答:List 是有序序列,元素可重复,两端插入弹出是常见用途。可以用 LRANGE 读一个范围。
答:Set 保存不重复的成员,无稳定顺序。可判断成员是否存在,也能求交集、并集和差集。