1741 字
约 5 分钟
7
S25-X01 · 片段与短教程登记(附录)
适用读者:想核对"那些零散旧文去哪了"的读者 / 本系列的维护者。
性质:登记表,不是教程。这些旧文是命令片段、配置片段、环境安装步骤、框架小示例,没有独立的知识主线,因此不进正文,只在此登记去向与理由,保证"每篇旧文都有归宿"。
覆盖旧文:2698、2701、2817–2841、3154–3164、3198→ 39 篇。
1. 处置口径
| 处置 | 含义 | 本文档用法 |
|---|---|---|
appendix |
内容有价值但不适合独立成文 | 在此登记,指向"已被哪篇吸收" |
duplicate_ref |
与某篇同题重复 | 指向主讲文章,不再重写 |
non_knowledge |
格式/过渡/无知识价值 | 登记理由 |
判据:片段类素材的正确归宿是"登记 + 吸收",不是"为了完整性硬写一篇"——否则会造出一堆无法维护的"命令大全"。
2. Redis 命令与配置片段(2817–2841,24 篇)
| 旧文 ID | 主题 | 归宿 | 理由 |
|---|---|---|---|
| 2817 | 添加单个位置(GEO) | 本文 §3 GEO 摘要 | 单条命令演示 |
| 2818 | 创建 HyperLogLog 并添加元素 | 本文 §3 HLL 摘要 | 同上 |
| 2819 | 添加消息(自动生成 ID) | 本文 §3 Stream 摘要 | 同上 |
| 2820 | 开启事务(MULTI/EXEC) | 本文 §3 事务摘要 | 同上 |
| 2821 | twemproxy 配置示例 | 本文 §3 代理摘要 | 已过时工具,仅登记 |
| 2822 | 创建列表并添加元素 | 本文 §3 List 摘要 | 单条命令 |
| 2823 | 终端 1(主从复制演练) | 本文 §3 复制摘要 | 交互记录 |
| 2824 | 字符串操作 | 本文 §3 String 摘要 | 单条命令 |
| 2825 | 创建用户信息(Hash) | 本文 §3 Hash 摘要 | 单条命令 |
| 2826 | 设置和获取字符串 | 本文 §3 String 摘要 | 重复 |
| 2827 | 设置密码(运行时) | 本文 §3 运维摘要 | 运维片段 |
| 2828 | Ubuntu/Debian 安装 | 本文 §3 安装摘要 | 环境步骤 |
| 2829 | 基本性能测试(redis-benchmark) | 本文 §3 压测摘要 | 命令片段 |
| 2830 | 启动 Redis 服务器 | 已并入 J10 §6 | 启动参数 |
| 2831 | 手动创建快照(BGSAVE) | 本文 §3 持久化摘要 | 命令片段 |
| 2832 | Redis 数据类型 | 已并入 J10(数据结构) | 概览重复 |
| 2833 | 查看所有服务器信息(INFO) | 本文 §3 监控摘要 | 命令片段 |
| 2834 | 缓存用户信息 | 已并入 J10 §2(Cache Aside) | 模式示例 |
| 2835 | 方法 1(连接示例) | 已并入 J10 | 代码片段 |
| 2836 | 简单的 Hello World 脚本 | 本文 §4 脚本摘要 | 无独立主线 |
| 2837 | 安装(Docker/源码) | 本文 §3 安装摘要 | 环境步骤 |
| 2838 | 监听所有接口(bind 0.0.0.0) | 本文 §3 配置摘要 | 安全提示见 §3.1 |
| 2839 | 设置会话过期时间为 1 小时 | 本文 §3 配置摘要 | 配置片段 |
| 2840 | 创建游戏排行榜 | 已并入 J13 §4.2(ZSet 排行榜) | 场景示例 |
| 2841 | application.yml(22,966 字符) | 本文 §5 配置登记 | 大段配置,非知识主线 |
2.1 两条必须保留的工程警示
① bind 0.0.0.0 且无密码 = 公网裸奔(历史上有大量 Redis 未授权访问事件)
正确:bind 127.0.0.1 + requirepass + 安全组白名单 + 禁用 rename-command
② 生产禁用 KEYS *,用 SCAN 游标遍历(KEYS 会阻塞单线程)
这两条不是"片段",是片段类旧文里唯一值得上升为正文的结论,故在此单独标出。
3. 命令摘要(吸收要点,不是完整教程)
| 命令族 | 一句话 | 系列内详讲位置 |
|---|---|---|
| String | SET/GET/INCR/SETNX,计数与锁的基础 |
J10 §2、§7 |
| Hash | 字段级读写,适合对象 | S12 |
| List | 双向队列,LPUSH/BRPOP 做队列 |
S12 |
| Set | 去重与交并差 | S12 |
| ZSet | 分值排序,排行榜 | J13 §4.2 |
| GEO | 地理距离查询(GEOADD/GEOSEARCH) |
本文登记(无正文需求) |
| HyperLogLog | 基数估算,误差 ~0.81%,固定 12 KB | 本文登记 |
| Stream | 追加日志 + 消费组(XADD/XREADGROUP) |
J11 对照 |
| 事务 | MULTI/EXEC/DISCARD,无回滚,只保证不被打断 |
J10 §7(Lua 更常用) |
| 持久化 | BGSAVE 快照、BGREWRITEAOF |
J10 §5 |
| 复制 | REPLICAOF、INFO replication |
J10 §7 |
4. 环境与脚本片段(2836/2837/2828,3 篇)
| 项 | 结论 |
|---|---|
| 安装方式 | 包管理器 / 官方源码编译 / Docker;容器化时注意持久化目录挂载 |
| 脚本 | redis-cli 批处理用 --pipe 或 EVAL;不要用 for i in $(seq) 拼命令(慢且易错) |
| 系统参数 | vm.overcommit_memory=1、net.core.somaxconn、关闭 THP(官方文档明确要求) |
版本边界:上述参数在 Redis 6/7 均适用;Redis 8 起部分默认值变化,部署前按你实际版本的官方文档核对。
5. 大段配置与框架小文(2841、3154–3164、3198、2698、2701,13 篇)
| 旧文 | 主题 | 处置 | 理由 |
|---|---|---|---|
| 2841 | application.yml(22,966 字符) |
appendix |
单一项目的完整配置,不是知识主线;关键项已在 S03/S17 讲过 |
| 3154–3156 | 设计模式实战(工厂/适配器/责任链) | appendix |
模式讲解属 S08;此处登记去向 |
| 3161–3164 | Netty 入门/源码分析 | appendix |
属 S17(网络编程);片段级示例 |
| 3163 | 手写 RPC 框架(自定义 xml) | appendix |
属 S17 项目实战 |
| 3198 | 分布式 IM 实践 | appendix |
场景示例,架构已在 J13 §4.3 讲过 |
| 2698 | 微服务 Token 鉴权方案 | duplicate_ref → S03(鉴权) |
与安全专题重复 |
| 2701 | 苏三 · 高频面试题(418 字符) | non_knowledge |
正文残缺,无可用内容 |
6. 缺口与待办
| 项 | 状态 |
|---|---|
2841 的 application.yml 是否值得拆成"配置清单"正文 |
暂不:与 S03 部署篇重叠,避免重复 |
| Netty/RPC 小文是否并入 S17 | 建议在 S17 批次处理时统一吸收(已登记去向) |
| Redis 8 默认值变化 | 待核(未在本机安装 Redis 8 验证) |
7. 下一篇
S25 系列验收(acceptance.md v2)—— 26 篇 / 五万七千余点位 / 全套判据核对与下一系列前置依赖。
上一篇:S25-J16 · LLM 与 Agent 题库(下):63 道速答卡
S25-X01 · 片段与短教程登记(附录)
https://www.clxhxhhr.top/posts/5601/ 评论
0 条
还没有评论,先写一条吧。