所以,我来到了一个地方,我想把我存储在redis的数据分割成单独的数据库,因为我有时需要在一种特定的数据上使用键命令,并想把它分开,以使其更快。
如果我分割成多个数据库,所有内容仍然是单线程的,而且我仍然只能使用一个核心。如果我只是在同一个盒子上启动另一个Redis实例,我就可以使用一个额外的核心。最重要的是,我不能给Redis数据库命名,也不能给它们任何更符合逻辑的标识符。所以,说了这么多,为什么/什么时候我想要使用多个Redis数据库,而不是为每个我想要的额外数据库旋转一个额外的Redis实例?与此相关的是,为什么Redis不尝试为我添加的每一个额外数据库使用一个额外的核心呢?单线程跨数据库的优势是什么?