根据Redis documentation ,可以使用主题标签将 key 强制存储在同一节点中,即将 key 括在花括号 {} 中。但看起来 key 必须始终是一个字符串。有没有一种方法可以使用 byte[]
键来做到这一点?
最佳答案
散列标签算法将查看字节数组,直到找到“{”字符和“}”字符。
这些字符的 ASCII 字节值分别为 123 (0x7B) 和 125 (0x7D)。
不管你有二进制还是字符串数据,redis 都会逐字节扫描你的数据,以字节数组的形式搜索你的数据中出现的值 123 和 125。这些值之间的值将用于映射到哈希槽。
关于一个键的 Redis 集群标签,它是一个字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40601023/