我是一个新手,我不知道在Redis官方网站上遇到的redis术语中的“keyspace”和“key space”的意思。有人能帮我澄清一下吗?谢谢。
lb3vh1jj1#
Redis数据库的密钥空间在单示例部署时由一台服务器管理,而在集群模式下则被划分为不同节点管理的独占插槽范围。
czfnxgou2#
在一个键-值数据库中,所有的键可以在一个节点中,也可以划分在多个节点中。假设我将电话字典存储为键-值存储,其中姓名作为键,电话号码作为值。如果我将姓名A-L存储在一个节点上,而将姓名M-Z存储在另一个节点上,则我将数据库划分为两个键空间。当我运行查询以搜索Smith的号码时,我只需要搜索第二个关键字空间或节点。这将查询划分在多个节点上,并将工作分配给更快的结果。这可能是工作的无共享模型。
2条答案
按热度按时间lb3vh1jj1#
Redis数据库的密钥空间在单示例部署时由一台服务器管理,而在集群模式下则被划分为不同节点管理的独占插槽范围。
czfnxgou2#
在一个键-值数据库中,所有的键可以在一个节点中,也可以划分在多个节点中。假设我将电话字典存储为键-值存储,其中姓名作为键,电话号码作为值。如果我将姓名A-L存储在一个节点上,而将姓名M-Z存储在另一个节点上,则我将数据库划分为两个键空间。当我运行查询以搜索Smith的号码时,我只需要搜索第二个关键字空间或节点。这将查询划分在多个节点上,并将工作分配给更快的结果。这可能是工作的无共享模型。