общая команда
Просмотрите документацию по использованию, например, чтобы узнать, как используется select.
help select
переключить базу данных
select 1
Посмотреть все ключи, соответствующие шаблону
keys *
keys *a
keys a*
Определить, существует ли ключ
exists k1
Установите срок действия для ключа и установите срок действия для k1 на 20 секунд.
expire k1 20
Проверьте оставшийся срок действия ключа, проверьте оставшийся срок действия k1, единица измерения в секундах, -1 означает постоянную действительность, -2 означает просроченный
ttl k1
Иерархический формат ключа
жить
set hrbu:student:1 '{"id":1,"name":"小明","age":18}'
set hrbu:student:2 '{"id":2,"name":"小红","age":18}'
set hrbu:teacher:1 '{"id":1,"name":"王老师","age":30}'
set hrbu:teacher:2 '{"id":2,"name":"李老师","age":31}'
Просмотрите иерархические отношения в визуальном интерфейсе управления
Команда строкового типа
Сохранить имя как Джек
set name Jack
получить значение
get name
Сменить имя на Роза.
set name Rose
Храните сразу несколько наборов пар ключ-значение
mset name Jack age 18
Получить сразу несколько значений
mget name age
Тип значения увеличивается на 1
incr age
Увеличение на указанный размер шага
incrby age 2
Уменьшить значение до отрицательного числа
incrby age -2
Числа с плавающей запятой увеличиваются автоматически. Обратите внимание, что у чисел с плавающей запятой нет размера шага по умолчанию, и размер шага должен быть указан
incrbyfloat num 0.5
Добавьте новую пару ключ-значение, если ключ существует, не изменяйте его
setnx name Lisa
Эквивалентно
set name Lisa nx
Добавьте новую пару ключ-значение и укажите срок действия
setex name 10 Lisa
Эквивалентно
set name Lisa ex 10
Команда типа хеша
жить
hset hrbu:student:3 id 3
hset hrbu:student:3 name 小王
Взгляните на визуальный интерфейс
и измените имя на Xiaozhang.
hset hrbu:student:3 name 小张
Запрос одного поля
hget hrbu:student:3 name
Сохранение нескольких групп одновременно
hmset hrbu:student:4 id 4 name 小刚 age 19
Запросить несколько полей
hmget hrbu:student:4 id name age
вернуть все пары ключ-значение
hgetall hrbu:student:4
Получить все ключи
hkeys hrbu:student:4
Получить все значения
hvals hrbu:student:4
Указанное поле самоувеличивается, а отрицательные числа самоубиваются.
hincrby hrbu:student:4 age 2
Если текущее поле не существует, добавьте его, иначе не работайте
hsetnx hrbu:student:4 age 1
Команда типа списка
вставить слева
lpush letters a b c
Взгляните на графический интерфейс
Вставка справа
rpush letters d e f
Возьмем слева, если не указать количество, по умолчанию возьмем единицу
lpop letters
Выньте c
и возьмите два справа
rpop letters 2
Выньте e и f
Возвращает элементы в диапазоне нижнего индекса без удаления
lrange letters 0 2
Указать время ожидания при получении, если нет, то не будет возвращать nil в первый раз, и вернуть nil, если таймаут не получен
blpop letters 10
rlpop letters 10
Команда «Установить тип»
Поскольку это коллекция, значения в ней не повторяются.
Добавить
sadd s1 a b c
Взгляните на GUI
просмотреть все
smembers s1
Проверить, есть ли указанное значение
sismember s1 a
удалить указанное значение
srem s1 a
Посмотреть количество элементов
scard s1
Возьмем пересечение двух множеств
sinter s1 s2
Возьмем разницу двух множеств
sdiff s1 s2
Возьмем объединение двух множеств
sunion s1 s2
Инструкция типа SortedSet
Добавьте один или несколько элементов
zadd ss1 98 xiaoming 81 xiaohong 60 xiaowang 59 xiaoqiang 40 xiaozhang 100 xiaozhou
удалить указанный элемент
zrem ss1 xiaozhang
Получить значение оценки указанного элемента
zscore ss1 xiaowang
Получить ранг указанного элемента
zrank ss1 xiaozhou
Получить количество элементов
zcard ss1
Подсчитайте количество элементов, значение оценки которых находится в указанном диапазоне
zcount ss1 60 80
Сделайте указанный элемент самоинкрементным, обратите внимание, что длина шага следует за ключом
zincrby ss1 2 xiaozhang
Элементы в указанном диапазоне рангов
zrange ss1 1 3
Получить элементы в пределах указанного диапазона оценок
zrangebyscore ss1 60 80
Возьмите разницу, пересечение, союз
zdiff
zinter
zunion
ps: По умолчанию ранжирование в порядке возрастания.Если вы хотите упорядочить в порядке убывания, вам нужно добавить rev после z, например
zrevrange ss1 1 3