Обмен технологиями

Модель потока Redis

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

0. Ссылка

[Модель потока Redis]
[важные идеи по устранению неполадок и решениям]

1. Понимание однопоточной работы Redis

Почему один поток: ЦП не является узким местом производительности (памяти и сети), один поток может удовлетворить бизнес-требованиям

Сетевой ввод-вывод и чтение и запись пары ключ-значение выполняются одним потоком.

Вставьте сюда описание изображения

2. Понимание многопоточности Redis

Постоянство (aof, rdb), асинхронное удаление (большой ключ), репликация данных (главный-подчиненный, дозорный, кластер) используют многопоточность.

Вставьте сюда описание изображения

3. Проблемы однопоточного ввода-вывода: большая ключевая проблема

подробно:[важные идеи по устранению неполадок и решениям]

В обычных обстоятельствах инструкцию del можно использовать для быстрого удаления данных. Однако, если удаленный ключ представляет собой очень большой объект, например хэш-набор, содержащий тысячи элементов, инструкция del приведет к зависанию основного потока Redis.

Проблема Большого Ключа — это, по сути, проблема Большой Ценности.

Вставьте сюда описание изображения

3.0. Имитация вставки 1 миллиона данных

for((i=1;i