Spec-Zone.ru › Redis

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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API