Go语言技术文章
-
Redis FT.SYNDUMP 用索引名导出同义词数据结构,适合排查词条属于哪个同义词组。本文用最小命令说明返回关系,并区分空数据、索引错误和客户端展示差异。418 收藏 -
Redis FT.SYNUPDATE 默认会扫描已有文档并让新同义词参与旧文档索引;加入 SKIPINITIALSCAN 后跳过这次初始扫描,只影响更新后写入的文档。本文用最小命令示例拆开两种上线策略和迁移边界。243 收藏 -
用 FT.DICTDUMP 一次性读取 RediSearch 自定义词典的全部词条,说明命令格式、返回结构、客户端处理方式和大字典边界。256 收藏 -
用FT.DICTADD维护专有词,再在FT.SPELLCHECK中引用TERMS EXCLUDE。本文区分输入词免纠错、INCLUDE候选补充与应用过滤,并说明官方文档措辞和实现行为的边界。225 收藏 -
Redis TS.CREATERULE 的时间桶默认按 Unix epoch 对齐。本文用 alignTimestamp 解释毫秒参考点、时区边界、目标序列创建、空桶和最新部分桶,并区分规则对齐与 TS.RANGE 查询端 ALIGN。378 收藏 -
Redis TS.ALTER修改RETENTION不等于立即全量删除旧样本。本文区分策略生效、查询窗口和底层块回收,解释最大样本时间参照、停写序列及持续采集场景的处理取舍。409 收藏 -
Redis TS.ALTER 的 LABELS 不是增量补丁,而是时序键最终要保留的完整标签集合。本文说明只传一个标签为什么会移除其它标签,并给出安全修改单个标签、清空标签和区分其它配置项的写法。292 收藏 -
用 HEX(WEIGHT_STRING(...)) 观察 MySQL 排序规则生成的二进制权重,区分字符字符串与二进制字符串,并掌握 AS CHAR、AS BINARY 的长度边界。492 收藏 -
MySQL FORMAT 的第三个参数 locale 会改变小数点、千分位符号和分组方式。本文用 en_US 与 de_DE 对比说明写法,并解释默认值、NULL、小数位和排序注意事项。443 收藏 -
SET DEFAULT ROLE 改的是账号的默认激活集合,主要影响下一次认证登录;已有连接不会自动切换。本文区分默认角色、当前会话和全量自动激活策略,并给出同一连接的核对方法。454 收藏 -
CURRENT_ROLE只显示当前会话激活的角色,不是全部授予清单。本文区分角色授予、默认策略与会话激活,给出同连接排查SQL,并说明连接池与状态提示容易混淆的地方。143 收藏 -
MySQL TO_BASE64 会在每 76 个编码字符后加入换行,FROM_BASE64 解码时会忽略换行等空白。本文说明 JSON、CSV 和自定义文本交换时怎样区分保留、转义与清理,避免把格式差异误判为数据损坏。209 收藏 -
MySQL FROM_BASE64 会忽略换行、回车、制表符和普通空格,但返回值仍是二进制字符串。本文说明何时可以直接解码、何时需要规范化输入,以及 NULL、非法字符和 URL-safe Base64 的处理边界。369 收藏 -
MySQL MAKE_SET 按位掩码与标签位置生成逗号字符串。通过通知渠道示例说明查询写法、零值与缺失值、NULL占位和未知位处理,避免调整参数顺序改变历史数据含义。281 收藏 -
MySQL EXPORT_SET 可以按低位到高位展开整数位掩码,但一次调用只能共用一组 on/off 文本。本文用按位与拆出单个位,再组合成缓存、审计、通知等不同标签,并说明分隔符、位数和边界值。400 收藏