Go语言技术文章
-
数据库 · MySQL | 22小时前 | MySQL · mysql 密码策略 密码强度 VALIDATE_PASSWORD_STRENGTH validate_password ALTER USER
说明 VALIDATE_PASSWORD_STRENGTH 如何返回候选密码的 0 到 100 分值,并区分组件状态、LOW/MEDIUM/STRONG 策略与账户变更时的最终校验边界。300 收藏 -
Redis SDIFFSTORE 会把首个集合排除后续集合得到的差集写入目标键。本文用会员集合示例说明参数顺序、目标覆盖、返回值、O(N) 复杂度与 Redis Cluster 同槽位边界。298 收藏 -
Redis TS.ALTER 的 LABELS 不是增量补丁,而是时序键最终要保留的完整标签集合。本文说明只传一个标签为什么会移除其它标签,并给出安全修改单个标签、清空标签和区分其它配置项的写法。292 收藏 -
Redis COMMAND GETKEYSANDFLAGS 会从完整命令参数中找出键,并返回每个键的访问类型与逻辑操作标志。本文用 LMOVE、SET 和 ZUNION 拆开解释标志含义、返回结构与客户端使用边界。289 收藏 -
SHOW CREATE TABLE 面向可复现的建表定义,INFORMATION_SCHEMA 面向可筛选的元数据查询。两者都描述同一张表,却可能在约束归类、字段顺序、隐藏列、行格式和默认值展示上不同。本文用 MySQL 8.4 的实际文档口径说明差异,并给出结构核对时的选择方法。287 收藏 -
MySQL MAKE_SET 按位掩码与标签位置生成逗号字符串。通过通知渠道示例说明查询写法、零值与缺失值、NULL占位和未知位处理,避免调整参数顺序改变历史数据含义。281 收藏 -
Redis SET 的 NX 决定是否允许写入,EX 负责给成功写入设置新的秒级 TTL,KEEPTTL 则保留已有 TTL。本文用三种迁移场景拆开这些参数的组合边界,避免更新缓存时误续期或误覆盖。280 收藏 -
Redis Streams 的 XPENDING 先用摘要查看消费组整体积压,再用扩展形式按消费者筛选消息 ID、空闲时间和投递次数,本文给出参数顺序、常见误区与排查边界。278 收藏 -
Redis LATENCY HISTOGRAM 可以按命令读取累计延迟分布。本文说明如何筛选命令、解释 calls 与 histogram_usec 时间桶、处理延迟跟踪未启用和统计重置,并给出一份可复用的排查清单。277 收藏 -
用原创SQL示例说明MySQL STATEMENT_DIGEST_TEXT的规范化方法,对比正则替换、SQL格式化与摘要哈希,解释工具记录设计、解析失败和长SQL截断限制。276 收藏 -
以MySQL 8.4 InnoDB单SKU库存预留为例,对比RC、RR与FOR UPDATE、FOR SHARE的组合,给出事务内扣减与异常回滚示例,并说明权限、连接池及幂等重试边界。271 收藏 -
用 MySQL sys.list_add 为 sql_mode 等逗号分隔配置追加一项,说明参数、写回会话变量、重复值与空列表边界,以及采用前应核对的权限和回滚点。259 收藏 -
Redis HSTRLEN 用于读取 Hash 单个字段值的字节长度。本文说明字段存在、空值和缺失时的返回边界,并区分 HLEN、HSTRLEN 与 HGET 的使用场景。257 收藏 -
用 FT.DICTDUMP 一次性读取 RediSearch 自定义词典的全部词条,说明命令格式、返回结构、客户端处理方式和大字典边界。256 收藏 -
Redis PUBSUB SHARDCHANNELS 返回的是当前节点上的活跃分片频道,不是整个 Redis Cluster 的频道总表。本文解释节点级范围、频道分片归属和多节点排查方式,避免把局部结果误判为订阅丢失。252 收藏