Итак, я пришел к месту, где я хотел сегментировать данные, которые я храню в redis, в отдельные базы данных, так как иногда мне нужно было использовать команду keys для одного конкретного типа данных, и хотел разделить ее, чтобы сделать это быстрее ,
Если я сегментирую на несколько баз данных, все по-прежнему будет однопоточным, и я все равно смогу использовать только одно ядро. Если я просто запускаю другой экземпляр Redis на том же компьютере, я получаю дополнительное ядро. Кроме того, я не могу назвать базы данных Redis или дать им какой-либо более логичный идентификатор. Итак, с учетом всего вышесказанного, почему / когда я захочу использовать несколько баз данных Redis вместо того, чтобы просто раскрутить дополнительный экземпляр Redis для каждой дополнительной базы данных, которую я хочу? И, соответственно, почему Redis не пытается использовать дополнительное ядро для каждой дополнительной базы данных, которую я добавляю? В чем преимущество однопоточности между базами данных?