Redis Как получить текущее имя базы данных - PullRequest
0 голосов
/ 25 мая 2018

Есть ли в Redis какая-либо команда для получения имени базы данных, которое я сейчас использую?Я знаю, что выбрать это переключить базу данных.Я ищу команду "получить имя базы данных".

1 Ответ

0 голосов
/ 27 мая 2018

Прежде всего, для базы данных Redis НЕТ имени .Вместо этого он имеет index .

. Вы можете использовать команды CLIENT SETNAME и CLIENT LIST для динамического получения индекса базы данных:

  1. call CLIENT SETNAME a-unique-name чтобы установить уникальное имя для текущего соединения.
  2. вызов CLIENT LIST для получения информации обо всех клиентах, которые подключаются к Redis.
  3. найти информацию о соединении с уникальным именем, которое мы установили вшаг 1.
  4. анализировать информацию о клиенте для получения индекса базы данных.

Формат информации о клиенте можно получить из документа .

ПРИМЕЧАНИЕ: Если у кого-то есть более простое решение, пожалуйста, дайте мне знать:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...