Redis技术文章
-
Redis GETDEL 将读取字符串值和删除键放在一条命令中,适合单键无条件的一次性消费。本文说明 Go 调用、未命中、类型错误以及需要条件或跨键原子性时的替代边界。306 收藏 -
用 Redis COMMAND DOCS 按需读取命令摘要、参数树、版本起点和历史说明,并区分它与 COMMAND INFO 在文档展示和运行时路由中的职责。306 收藏 -
Redis CMS.INFO 会以 width、depth、count 三组元数据描述 Count-Min Sketch。本文用 redis-cli 说明怎样读取宽度与深度,以及如何避免把 count 当成单个元素的精确计数。304 收藏 -
Redis SETBIT 用非负 bit offset 设置或清除字符串中的某一位。本文用 offset 0、7、8 说明跨字节写入,配合 GETBIT、BITCOUNT 和 Go 代码处理编号映射、旧值返回以及大偏移扩容边界。303 收藏 -
Redis HRANDFIELD 可以从 Hash 中随机取一个或多个字段。本文区分不带 count、正负 count 与 WITHVALUES 的返回边界,并说明它与 HGETALL、HSCAN 的使用差异。299 收藏 -
Redis SDIFFSTORE 会把首个集合排除后续集合得到的差集写入目标键。本文用会员集合示例说明参数顺序、目标覆盖、返回值、O(N) 复杂度与 Redis Cluster 同槽位边界。298 收藏 -
Redis MEMORY USAGE 返回指定 key、值和管理开销的字节估算;集合型对象还要结合 SAMPLES 与 INFO memory 区分单键占用、实例分配和 RSS。296 收藏 -
Redis FT.SEARCH 按字段搜索时,TAG 用花括号精确匹配,NUMERIC 用范围表达式,TEXT 用全文语法;再结合 RETURN、LIMIT 和 DIALECT 2 控制结果。293 收藏 -
Redis TS.ALTER 的 LABELS 不是增量补丁,而是时序键最终要保留的完整标签集合。本文说明只传一个标签为什么会移除其它标签,并给出安全修改单个标签、清空标签和区分其它配置项的写法。292 收藏 -
Redis 收不到 expired 事件,通常是 notify-keyspace-events 缺少 E/K 或 x、频道与数据库编号不匹配,或误把 TTL 归零当成事件发送时刻。本文给出最小配置、频道对照和集群排查清单。291 收藏 -
Redis GEOSEARCH 的 BYBOX 用中心点、宽度、高度和统一距离单位定义轴对齐矩形。本文说明 FROMLONLAT、FROMMEMBER、排序、COUNT、WITHDIST 与 BYRADIUS 的边界。291 收藏 -
本文用 Redis Search 的 FT.SEARCH 说明如何先按 TAG 过滤,再用 KNN 或 VECTOR_RANGE 完成向量距离排序,并梳理 PARAMS、DIALECT 2、距离别名和 SHARD_K_RATIO 的使用边界。290 收藏 -
Redis 6.2+ 可以用 ZRANGE 的 BYSCORE 按时间分数读取有序集合,并配合 LIMIT 做窗口内分页。本文说明闭区间、排他下界、同分数成员和大 offset 的边界,给出适合时间游标的写法。289 收藏 -
Redis COMMAND GETKEYSANDFLAGS 会从完整命令参数中找出键,并返回每个键的访问类型与逻辑操作标志。本文用 LMOVE、SET 和 ZUNION 拆开解释标志含义、返回结构与客户端使用边界。289 收藏 -
本文演示如何用 Redis ACL DRYRUN 在启用账号和执行目标命令前测试权限,区分命令未授权与键模式不匹配,并给出最小授权、反向验证和上线检查清单。288 收藏