一个键的 Redis 集群标签,它是一个字节数组

标签 redis

根据Redis documentation ,可以使用主题标签将 key 强制存储在同一节点中,即将 key 括在花括号 {} 中。但看起来 key 必须始终是一个字符串。有没有一种方法可以使用 byte[] 键来做到这一点?

最佳答案

散列标签算法将查看字节数组,直到找到“{”字符和“}”字符。

这些字符的 ASCII 字节值分别为 123 (0x7B) 和 125 (0x7D)。

不管你有二进制还是字符串数据,redis 都会逐字节扫描你的数据,以字节数组的形式搜索你的数据中出现的值 123 和 125。这些值之间的值将用于映射到哈希槽。

关于一个键的 Redis 集群标签,它是一个字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40601023/

相关文章:

c# - 在 StackExchange.Redis 中通过键模式获取值

Redis 排序集

java - SpringSession DefaultCookieSerializer.setJvmRoute 有效,但 HttpServletRequest 没有所需的 jvmRoute

nosql - Redis 与 Cassandra(Bigtable 数据模型)

java - 如何使用Redis aeCreateTimeEvent?

nosql - 保持集合成员在 Redis 中排序

redis - 如何远程执行Redis命令

lua - 如何使用 Lua 脚本和 StackExchange.Redis 删除 key

node.js - 临时用户帐户 : MongoDB vs Redis

python - 如何在 gitlab 管道中从 Python 连接到 redis?