Итак, я пришел в то место, где хотел отделить данные, хранящиеся в redis, в отдельных базах данных, поскольку иногда мне нужно использовать команду ключей на одном конкретном типе данных и хотел отделить его, чтобы сделать что быстрее.Что такое точка множественных баз данных Redis?
Если я сегментирую несколько баз данных, все по-прежнему однопоточно, и я до сих пор могу использовать только одно ядро. Если я просто запускаю еще один экземпляр Redis в том же окне, я получаю дополнительное ядро. Кроме того, я не могу назвать базы данных Redis или давать им более логичный идентификатор. Итак, со всем сказанным, почему/когда я когда-либо захочу использовать несколько баз данных Redis вместо того, чтобы просто развернуть дополнительный экземпляр Redis для каждой дополнительной базы данных, которую я хочу? И, соответственно, почему Redis не пытается использовать дополнительное ядро для каждой дополнительной базы данных, которую я добавляю? В чем преимущество однопоточных баз данных?
в вашем приложении Node.js, сделайте это ---> module.exports = {"1": "ваше имя для redis db one", "2": "ваше имя для redis db two", " 3 ":« ваше имя для redis db three »} и т. Д. Или переключите ключи и значения, что вам нужно –
В Redis 2.8.0 и выше рекомендуется использовать SCAN вместо KEYS, потому что он выполняет итерацию по небольшому числу (таким образом, не блокируя сервер в течение длительных периодов времени). – TryHarder