Go语言技术文章
-
Redis TopK.ADD 的返回数组按输入 item 逐个对齐:非空槽位就是本次被 Top-K 挤出的旧候选,nil/null 表示没有候选退出。本文用单个与批量写入说明判断方法,并区分 Top-K 候选退出与 Redis 全局 key 淘汰。238 收藏 -
本文用同一组短语解释 RediSearch FT.SEARCH 的 SLOP 和 INORDER:SLOP 控制允许的中间词数量,INORDER 控制查询词顺序,并给出组合使用时的选择边界。201 收藏 -
RedisBloom TDIGEST.TRIMMED_MEAN 用分位下界与上界查询截尾均值估计。本文解释0.1、0.9的含义,比较全范围和截尾口径,并说明近似性、空摘要与时间窗口边界。309 收藏 -
Redis CLUSTER BUMPEPOCH 只推进连接节点的配置纪元,不负责槽位迁移或故障转移。本文用 CLUSTER INFO、CLUSTER NODES 和新节点前提说明何时可考虑、何时必须停手。364 收藏 -
redis-server --test-memory 是 Redis 自带的快速内存检查入口。本文说明参数代表什么、PASSED 能证明什么、内存错误或异常终止如何处理,以及为什么它不能替代 MemTest86、Redis 压测和持久化检查。166 收藏 -
本文解释 RediSearch FT.CREATE 的 FILTER 如何在建索引时筛选文档,区分 PREFIX、字段表达式、@__key 与查询阶段过滤,并说明初始扫描和后续变更的边界。194 收藏 -
redis_exporter 通过 web.listen-address 配置 HTTP 绑定地址,通过 web.telemetry-path 配置指标路径。本文给出命令行与环境变量写法,区分 Redis 目标、网络可达性和路由错误。109 收藏 -
数据库 · Redis | 1星期前 | Redis · 故障排查 · docker redis NAT Redis Cluster MOVED cluster-announce-ip cluster bus
Redis Cluster 放进容器后出现 MOVED 指向容器内网地址、节点 disconnected 或客户端偶发连接失败,通常不是把 cluster-announce-ip 填成 127.0.0.1 就能解决。本文按客户端端口、cluster bus 端口和网络视角拆解填写规则,并给出 Docker 配置示例与 CLUSTER NODES 排查方法。242 收藏 -
Redis tcp-keepalive 负责让 TCP 层探测失联对端,timeout 负责回收 Redis 普通客户端的空闲连接。本文按故障症状比较两者,说明 CONFIG GET、CLIENT LIST、CONFIG SET 与 CONFIG REWRITE 的使用边界。116 收藏 -
MySQL 8.4 查询属性可以把页面 URL 或请求标签附着到下一条 SQL,再由 query_attributes 组件提供的 mysql_query_attribute_string() 在服务器端读取。本文说明安装组件、传值、处理 NULL、跨语句保存和关键限制。501 收藏 -
redis-cli --askpass 通过启动后的提示输入密码,避免把密码作为进程参数提供。本文比较参数、URI 与环境变量,说明交互适用场景、标准输入冲突和 TLS 的独立边界。485 收藏 -
数据库 · MySQL | 1星期前 | MySQL · JSON · 执行计划 · 查询优化 · mysql explain json_extract 执行计划 用户变量 FORMAT=JSON INTO
MySQL 8.4 可以用 EXPLAIN FORMAT=JSON INTO 把执行计划保存到当前会话的用户变量,再交给 JSON_EXTRACT、JSON_UNQUOTE 和 JSON_CONTAINS_PATH 读取。本文用原创 SQL 说明语法顺序、JSON path、字符串类型、可解释语句范围与会话边界。494 收藏 -
MySQL 8.4 中 sys.format_bytes() 已弃用,内置 FORMAT_BYTES() 是迁移方向。本文比较调用位置、1024 进位、PiB/EiB 单位差异,并给出报表和视图迁移清单。462 收藏 -
MySQL MAKE_SET 的掩码 NULL、零值与非零位为何输出不同?通过标签位置、NULL 跳过、空标签和未映射位示例,说明怎样保留原始状态,避免把展示空白误判为没有标记。481 收藏 -
数据库 · MySQL | 1星期前 | MySQL · JSON · 索引 · 查询优化 · MEMBER OF JSON_CONTAINS JSON_OVERLAPS MySQL多值索引 JSON path
MySQL 多值索引要让 CAST 中的 JSON path、数组元素类型与 MEMBER OF、JSON_CONTAINS、JSON_OVERLAPS 查询路径保持一致,再用 EXPLAIN 区分路径不匹配与优化器基于成本放弃索引。246 收藏