Доступность Redis

1. Очередь Redis

 1.1. Подписаться подписаться ch1 ch2

1.2 публикация: опубликовать сообщение опубликовать сообщение канала

 1.3 отписаться: отписаться от канала

1.4 Сопоставление с образцом psubscribe ch*

нечеткая публикация, подписка, отписка, p* <channelName>

1.5 Принцип публикации и подписки

Подписка на определенный канал или шаблон:
client (клиент):
pubsub_channels, который указывает на все каналы, на которые подписан клиент;
pubsub_patterns, который указывает на все шаблоны, на которые подписан клиент;
сервер (RedisServer):
pubsub_channels, сервер Все каналы на сервере и клиенты, подписанные на этот канал,
pubsub_patterns, все шаблоны на сервере и клиенты, подписанные на эти шаблоны; 

2. Транзакция Redis

2.1 описание транзакции redis

 2.2 команда транзакции redis

Обработка транзакции: значение ключа наблюдения изменяется, в результате чего другой поток не может изменить транзакцию ключа.

 2.3 выполнение транзакции redis

2.3.1 Начало транзакции ( multi ) В
RedisClient есть атрибут flags, который используется для указания того, что в транзакции flags=
REDIS MULTI .
(EXEC, DISCARD, WATCH, MULTI кроме)
2.3.3 Очередь транзакций
используется для хранения команд multiCmd *commands
2.3.4 Транзакция выполнения ( exec )
RedisClient отправляет команду exec на сервер, очередь и, наконец, выполнить. Результаты возвращаются клиенту одновременно. Если во время постановки в очередь определенной команды возникает ошибка, redisClient установит флаги REDIS_DIRTY_EXEC, и команда EXEC завершится с ошибкой и завершится.

2.4 Недостатки транзакций Redis

1. Слабая транзакция Redis
2. Транзакция завершается с ошибкой промежуточного синтаксиса
3. Транзакция не поддерживает откат

3. Мониторинг Redis

4. Медленный запрос Redis

4.1 Настройка медленных запросов

Конфигурация redis.conf

Redis использует список для хранения журналов медленных запросов. Его можно временно установить с помощью
набора конфигураций метода очереди (FIFO), и он станет недействительным после перезапуска
Redis . slowlog get [n]

4.2 Базовая структура данных

Redis использует списки для хранения журналов медленных запросов с использованием очередей (FIFO).

 

 

 

 

Supongo que te gusta

Origin blog.csdn.net/qq_16803227/article/details/132272968
Recomendado
Clasificación