Go语言技术文章
-
redis_exporter 通过 web.listen-address 配置 HTTP 绑定地址,通过 web.telemetry-path 配置指标路径。本文给出命令行与环境变量写法,区分 Redis 目标、网络可达性和路由错误。109 收藏 -
数据库 · Redis | 3天前 | 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 | 3天前 | 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 | 3天前 | MySQL · JSON · 索引 · 查询优化 · MEMBER OF JSON_CONTAINS JSON_OVERLAPS MySQL多值索引 JSON path
MySQL 多值索引要让 CAST 中的 JSON path、数组元素类型与 MEMBER OF、JSON_CONTAINS、JSON_OVERLAPS 查询路径保持一致,再用 EXPLAIN 区分路径不匹配与优化器基于成本放弃索引。246 收藏 -
用 MySQL JSON_TYPE 判断对象、数组和基础标量,结合 JSON_EXTRACT、CASE 与 BEFORE 触发器完成查询分流和写入时分类,并说明 SQL NULL、JSON null 与无效 JSON 的边界。116 收藏 -
MySQL JSON_REMOVE 支持在一次表达式中传入多个 JSON path。本文用嵌套对象示例说明路径从左到右求值、缺失成员的处理方式、父对象与叶子成员的删除边界,以及生产更新前的预览、权限和回滚检查。312 收藏 -
数据库 · MySQL | 3天前 | 并发 · MySQL · 数据库 · InnoDB · mysql innodb AUTO_INCREMENT innodb_autoinc_lock_mode
MySQL InnoDB 的 interleaved 自增锁模式允许多个 INSERT-like 语句并发分配编号。本文区分语句交错、bulk insert 预分配和事务回滚造成的间隔,并给出复制模式下的选择依据。295 收藏 -
MySQL 同一索引间隙中,不同位置的插入意向可以兼容,却可能共同等待第三方间隙保护。本文给出锁监控关联 SQL、三会话配方及字段解释,区分共同阻塞与互相阻塞。330 收藏 -
MySQL 的 JOIN_FIXED_ORDER 与 STRAIGHT_JOIN 都能固定连接顺序,但影响范围并不相同。本文比较两种写法对查询块、IN/EXISTS 半连接转换和排障验证的影响,并给出更稳妥的提示组合。347 收藏 -
解释为什么 UPDATE 的 EXPLAIN 计划看不到 Using index condition 仍可能正常:SELECT 用 ICP 减少完整行读取,而 UPDATE 必须读取并修改目标记录并维护相关索引。205 收藏