Операции с базами данных
В Managed Valkey все управление базами данных кроме изменения количества баз данных выполняется командами Valkey. С полным списком команд Valkey вы можете ознакомиться в официальной документации Valkey.
Обратите внимание, что в Managed Valkey некоторые команды Valkey недоступны.
Изменить количество баз данных
Заголовок раздела «Изменить количество баз данных»- MWS CLI
- API
Если у вас нет утилиты MWS CLI:
Узнайте имя кластера:
bash mws mvalkey cluster listИзмените настройки:
bash mws mvalkey cluster update <имя кластера> \--config-databases <количество баз данных>Уменьшить количество баз данных будет невозможно.
Если команда была выполнена успешно, в ответе будут выведены обновленные параметры кластера.
Получить количество ключей в базе данных
Заголовок раздела «Получить количество ключей в базе данных»Чтобы получить количество ключей в текущей базе данных, используйте команду DBSIZE.
Подключитесь к кластеру.
Переключитесь на нужную базу данных.
Выполните команду:
text DBSIZEКоманда вернет число ключей в текущей базе данных.
Получить количество ключей по всем базам данных кластера
Заголовок раздела «Получить количество ключей по всем базам данных кластера»Чтобы получить статистику по всем базам данных кластера, выполните команду INFO с секцией keyspace.
Подключитесь к кластеру.
Выполните команду:
text INFO keyspaceВ результате будут выведены строки вида
db0,db1по одной на каждую базу данных, в которой есть ключи. Для каждой базы данных указывается количество ключей и количество ключей с истекающим сроком жизни (TTL).
Переключиться между базами данных
Заголовок раздела «Переключиться между базами данных»По умолчанию клиент подключается к базе данных 0. Для переключения на другую базу данных используйте команду SELECT.
Подключитесь к кластеру.
Выполните команду:
text SELECT <номер базы данных>
В команде <номер базы данных> — номер базы данных. Допустимые номера — от 0 до N-1, где N — количество баз данных, заданное параметром databases.
Соединение переключится на указанную базу данных.
Очистить базу данных
Заголовок раздела «Очистить базу данных»Чтобы очистить текущую базу данных, используйте команду FLUSHDB.
Для использования команды FLUSHDB у пользователя должны быть права на ее выполнение или выполнение команд категории dangerous.
Подключитесь к кластеру.
Переключитесь на нужную базу данных.
Выполните команду:
text FLUSHDBПри успешном выполнении команда вернет ответ
OKи удалит все ключи из текущей базы данных.
Очистить все базы данных кластера
Заголовок раздела «Очистить все базы данных кластера»Чтобы очистить все базы данных кластера, используйте команду FLUSHALL:
Подключитесь к кластеру.
Выполните команду:
text FLUSHALLПри успешном выполнении команда вернет ответ
OKи удалит все ключи из всех баз данных кластера.