Redis为每个数据库都有一个单独的字典。在您的示例中,针对数据库3的键调用将为O(10K)
就是说,使用
keys违反最佳实践。此外,对同一应用程序使用多个数据库也违反最佳实践。如果要遍历键,则应以应用程序特定的方式为它们编制索引。SortedSet是建立索引的好方法。
参考文献:
- 结构
redisServer
具有的数组redisDB
。请参阅redis.h中的redisServer - 每个
redisDB
都有自己的字典对象。在redis.h中查看redisDB keys
该命令对当前数据库的字典进行操作



