Подтвердить что ты не робот

Как изменить базу данных redis?

Я новичок в redis, и я не понял, как создать и изменить другую базу данных redis.

Как это сделать?

4b9b3361

Ответ 1

По умолчанию имеется 16 баз данных (с индексом от 0 до 15), и вы можете перемещаться между ними с помощью команды select. Количество баз данных можно изменить в файле конфигурации redis с настройкой databases.

Ответ 2

Примечание: это не прямой ответ на вопрос OP. Тем не менее, этот текст слишком длинный для комментария, и я думал, что все равно поделюсь им, чтобы разъяснить вещи OP. Надеюсь, я не сломаю слишком много правил SO, сделав это...

Дополнительная информация о нескольких базах данных:

Обратите внимание, что использование нескольких баз данных в одном экземпляре redis не рекомендуется.

Это хорошая функция для игры и знакомства с redis.

В более серьезных настройках, если у вас есть несколько портов в вашем распоряжении, это предпочтительнее и более эффективно использовать отдельные экземпляры. В нашей компании мы запускаем около 50 экземпляров на сервере разработки/промежуточного уровня и около 5 на рабочем сервере.

Причина в том, что транзакции redis являются только атомарными в пределах одного номера db. Большинство (если не все) клиенты прекрасно разделяют это для вас на этапе connect(). И если вам нужно подключаться отдельно, он также легко подключается к другому порту.

Ядро redis также однопоточное. Это одна из вещей, которые делают redis настолько быстрым и простым. Все последовательно. Если вы используете несколько экземпляров вместо одного, вы получаете преимущество многопроцессорной обработки (на многоядерных машинах).