SELECT
SELECT
SELECT index
- Доступно с версии:
- 1.0.0
- Сложность по времени:
- O(1)
- Категории ACL:
-
@fast,@connection,
Выбирает логическую базу данных Redis с указанным целочисленным индексом (отсчёт с нуля). Новые подключения всегда используют базу данных 0.
Выбираемые базы данных Redis являются формой именования: все базы данных всё ещё сохраняются в одном файле RDB/AOF. Однако разные базы данных могут иметь ключи с одинаковыми именами, и команды, такие как FLUSHDB, SWAPDB или RANDOMKEY, работают со специфическими базами данных.
На практике базы данных Redis следует использовать для разделения различных ключей, принадлежащих одному приложению (при необходимости), а не для использования одного экземпляра Redis для нескольких не связанных приложений.
При использовании Redis Cluster команда SELECT не может быть использована, так как Redis Cluster поддерживает только базу данных ноль. В случае Redis Cluster наличие нескольких баз данных было бы бесполезным и ненужным источником сложности. Команды, выполняющие атомарные операции с одной базой данных, не были бы возможны при проектировании и целях Redis Cluster.
Поскольку текущая выбранная база данных является свойством подключения, клиенты должны отслеживать текущую выбранную базу данных и перевыбирать её при повторном подключении. Хотя нет команды для запроса выбранной базы данных в текущем подключении, вывод CLIENT LIST показывает для каждого клиента текущую выбранную базу данных.
Возвращаемое значение
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/select/