Go语言技术文章
-
Redis 选 allkeys-lru 还是 volatile-ttl,关键不在策略名称,而在键是否都有 TTL、实例是否只做缓存以及是否允许淘汰。本文用配置、边界和监控指标给出可执行的选择方法。288 收藏 -
本文演示如何用 Redis ACL DRYRUN 在启用账号和执行目标命令前测试权限,区分命令未授权与键模式不匹配,并给出最小授权、反向验证和上线检查清单。288 收藏 -
Redis Pub/Sub 不保存离线消息,也不确认业务完成。本文比较纯通知、通知加状态回源与持久事件方案,说明断线、发布回执、重复处理及版本校正的可靠性边界。288 收藏 -
用 JSON_SEARCH 在限定路径内按 % 和 _ 搜索字符串,并正确处理 one/all、转义字符和 NULL 返回。288 收藏 -
用一组可复现的 MySQL 8.4 示例,讲清 INTERSECT 与 EXCEPT 的 DISTINCT/ALL、列数和类型边界,以及 NULL、优先级、ORDER BY 的验收方法。287 收藏 -
Redis Pub/Sub 不是带历史记录的消息队列。订阅者断线期间发布的消息不会在重连后补发;本文解释 at-most-once 语义,并给出实时广播、持久状态对账和 Redis Streams 恢复的选择方法。287 收藏 -
Redis Streams 消费者崩溃后,使用 XPENDING 确认 PEL 状态,再合理设置 min-idle-time、游标和 COUNT,通过 XAUTOCLAIM 接管超时消息,最后以 XACK 完成确认。287 收藏 -
MySQL 生成列索引同时受字符串比较规则和表达式匹配条件影响。本文用 JSON 字符串生成列说明如何固定字符集与排序规则,并通过 CHARSET、COLLATION 和 EXPLAIN 定位索引不命中。287 收藏 -
MySQL histogram 通过单列分布改善偏斜数据的过滤估算。用隔离样例说明桶、采样、手动维护及计划对照,区分估算准确与实际提速。287 收藏 -
MySQL JSON_MERGE_PATCH 按 RFC 7396 合并 JSON 对象。要删除目标对象中的成员,应在第二个 JSON 对象中把同名键设为 JSON null;对象递归合并,非 null 值会替换旧值。287 收藏 -
用固定集合说明MySQL GTID_SUBTRACT的参数方向、区间差集、双向比较和NULL处理,并区分GTID集合结论与业务数据一致性。287 收藏 -
MySQL 生成列索引未命中表达式查询时,重点检查生成列定义、表达式结构、结果类型、JSON_UNQUOTE 和 EXPLAIN 计划,区分匹配失败与成本选择。286 收藏 -
Redis 7 及以上可以把 Lua 逻辑保存为 Function library,再用 FCALL 按名称调用。本文用库存扣减示例说明 FUNCTION LOAD、KEYS/ARGV、原子执行和升级边界。286 收藏 -
Redis SCAN 允许同一键在一次完整遍历中多次返回。本文解释游标、COUNT、MATCH 和并发修改的边界,并给出幂等消费与重复排查方法。285 收藏 -
数据库 · MySQL | 3星期前 | MySQL · 数据库运维 · MySQL备份 MySQL Clone CLONE LOCAL DATA DIRECTORY 本地克隆 clone_status
本文演示如何用 MySQL Clone 插件把当前实例复制到同一服务器的新目录,涵盖插件检查、BACKUP_ADMIN、绝对路径规则、CLONE LOCAL DATA DIRECTORY、进度查询和外部表空间限制。285 收藏