Руководство по работе с ключами в redis.
Вставка ключа в Redis
Redis CLI - это интерактивная среда командной строки для взаимодействия Redis.
Redis использует собственные команды, чтобы открыть Redis CLI, введите команду
1 | redis-cli |
Приведенная выше команда подключится к серверу Redis, используя порт по умолчанию (6379) и localhost. Если Redis размещен на другом хосте или порту, вы можете указать их с помощью опций -h и -p.
1 | redis-cli -h 192.168.0.2 -p 6300 |
Чтобы вставить ключ в Redis, мы используем команду SET. Команда принимает два аргумента. Первый аргумент выступает в качестве ключа, а второй - в качестве значения для указанного ключа.
Возьмем набор данных, содержащий информацию о состоянии. В качестве ключа мы можем использовать аббревиатуру, а в качестве значения - полное имя.
1 | TS-> "Test" |
Откройте Redis CLI и выполните команду, как показано ниже:
1 | SET TS "Test" |
Приведенная выше команда вставит ключ и связанное с ним значение в базу данных Redis.
Однако этот метод не очень эффективен при вставке нескольких значений. Чтобы решить эту проблему, мы можем использовать массовую вставку Redis.
Пример текстового файла
1 2 3 4 5 6 | SET "TS" "Test" SET "TS1" "Test 1" SET "TS2" "Test 2" SET "TS3" "Test 3" SET "TS4" "Test 4" SET "TS5" "Test 5" |
Приведенная выше команда экспортирует данные из текстового файла Redis.
1 | cat STATES.TXT | redis-cli --pipe |
Получение ключа Redis
Используйте команду GET, чтобы получить значение, хранящееся в определенном ключе. В качестве аргумента команда принимает имя ключа.
1 | GET TS |
Получить все ключи Redis
Чтобы перечислить ключи в хранилище данных Redis, используйте команду KEYS, за которой следует определенный шаблон. Redis выполнит поиск всех ключей, соответствующих указанному шаблону.
Мы можем использовать звездочку (*) для поиска всех ключей в хранилище данных, чтобы получить все ключи.
1 | KEYS * |