在Redis中,使用SCAN/COUNT命令组合,我们可以按照随机顺序从密钥空间检索密钥。例如,如果密钥空间有100个密钥并且密钥存储为001,002,003 ... 100。如果我们使用命令'scan 0 count 50',结果将包含以随机顺序列出的50个密钥(例如002,003,050 ...)。如何在顺序键中顺序扫描Redis Keyspace存储?
是否有反正我们可以扫描密钥空间并按照存储在Redis中的顺序获取密钥?预期的键盘扫描结果应该像001,002,003,... 050 ...
此外,有没有办法指向Redis键空间中的特定键并扫描下一个'n'键?例如,转到密钥 - 010并从11扫描到30.
请指教。
密钥存储在一个哈希表中,所以要求“按照存储在redis中的顺序”获取它们会给你一个任意的顺序。此外,由于扫描语义和哈希表分区,当您执行COUNT 50时,您可能会得到多于或少于50个的数据。只要清除您的问题中的一些明显的误解即可。接受的答案是好的。 – nnog