Go语言技术文章
-
MySQL JSON_OVERLAPS 用于判断两个 JSON 文档是否存在共同元素,适合筛选标签、权限或适用范围数组。本文给出查询写法,并说明 JSON_CONTAINS、类型精确匹配、NULL、嵌套数组和 InnoDB 多值索引的边界。376 收藏 -
从 Redis 消费者组的 PEL 入手,说明如何用 XPENDING 识别滞留消息、用 XAUTOCLAIM 或 XCLAIM 转移所有权,并通过幂等处理、XACK 和失败隔离完成恢复闭环。101 收藏 -
用一套固定清单读取 MySQL EXPLAIN FORMAT=JSON:先定位 query_block 和表节点,再联读访问类型、索引、估算行数、过滤条件、排序与成本,最后用真实执行证据验证优化结果。243 收藏 -
Redis Streams 的 MINID 只比较消息 ID,不读取 event_time 字段。本文给出时间阈值换算、精确与近似裁剪、LIMIT、消费组引用及乱序事件替代方案。145 收藏 -
讲清 MySQL 函数索引与生成列索引的选择、JSON 表达式类型边界,以及用 EXPLAIN 检查表达式结果是否真正匹配。228 收藏 -
通过 MySQL Optimizer Trace 查看候选索引、估算行数、成本与最终选择原因,掌握同一会话开启、读取和关闭追踪的方法。500 收藏 -
用 Redis GEOSEARCHSTORE 把附近对象写入独立有序集合,掌握半径、矩形、排序、距离分值和集群键槽的选择方法。351 收藏 -
讲清 Redis BLMOVE 如何把待处理任务原子移入备份列表,并结合确认删除、可见性超时、领取令牌和幂等处理避免任务丢失。460 收藏 -
MySQL 的普通派生表不能引用同一 FROM 子句里的前置表;在派生表前加 LATERAL,并把被引用表放在左侧,就能为每个外层行计算相关结果。252 收藏 -
对比 Redis BITFIELD 的 WRAP、SAT、FAIL 溢出策略,说明位宽边界、策略作用域、返回值处理和循环计数、封顶计量、严格配额等选型场景。471 收藏 -
说明 MySQL Hash Join 的构建端、join_buffer_size、多个连接缓冲和并发放大关系,并给出执行计划判断、磁盘溢写识别与参数调整建议。488 收藏 -
讲清 Redis SET 命令的 GET 选项如何在一次原子写入中返回旧值,并覆盖键不存在、非字符串旧值、条件写入、TTL 保留及 GETSET 迁移等边界。413 收藏 -
MySQL 查询 JSON 数组成员时,可以用 InnoDB 多值索引把数组元素展开为可检索的索引记录。本文从查询写法、CAST ARRAY 建索引、EXPLAIN 验证和空值边界四个方面说明落地方法。164 收藏 -
对比 Redis 普通 Pub/Sub 与分片 Pub/Sub 的传播范围、命令、集群路由和可靠性边界,帮助按全局广播或业务 shard 选择方案。327 收藏 -
用 MySQL 资源组把批处理线程绑定到指定 VCPU,并结合线程优先级、会话指派和平台限制做可靠的 CPU 资源隔离。303 收藏