因此,我来到了一个地方,我想将存储在Redis中的数据分段到单独的数据库中,因为有时我需要对一种特定类型的数据使用keys命令,并希望将其分开以使其更快。
如果我细分为多个数据库,那么所有内容仍然都是单线程的,而且我仍然只能使用一个内核。如果我只是在同一盒子上启动另一个Redis实例,那么我将使用一个额外的内核。最重要的是,我无法命名Redis数据库,也无法给它们提供任何更逻辑的标识符。因此,话虽这么说,为什么/何时我要使用多个Redis数据库,而不是仅仅为我想要的每个额外数据库分配一个Redis额外实例?与此相关的是,Redis为什么不尝试为我添加的每个额外数据库利用额外的内核?跨数据库单线程的优势是什么?