Едновременен ли е Redis?
Едновременен ли е Redis?

Видео: Едновременен ли е Redis?

Видео: Едновременен ли е Redis?
Видео: Отказоустойчивая работа с Redis - Сергей Шамбир, iSpring 2024, Декември
Anonim

ДОБРЕ, Redis е еднонишков на ниво потребител, OTOH, всички асинхронни I/O се поддържат от пулове на нишки на ядрото и/или драйвери на разделено ниво. ' Едновременен ', за някои, включва разпространение на мрежови събития към сокет-машини.

По този начин колко едновременни връзки може да обработва Redis?

Redis 10000 едновременно клиент лимит . Да, но както по-горе и двете макс броят на файловите дескриптори и настройката за конфигурация на максимална памет се превръщат в дроселиращи фактори.

По същия начин, кога не трябва да използвате Redis? Няма да искаме да използваме Redis за случаи на употреба като тези:

  1. Съхраняване на големи количества данни в една стойност на низа (напр. най-новото съдържание на емисия за всеки потребител).
  2. Съхранение на данни в две или повече измерения (напр. резултат за всяка двойка (потребител, тема).
  3. Съхранение на данни, които изискват заявки с голяма времева сложност.

Имайки предвид това, Redis е многонишков?

Redis е предимно едно- с резба сървър от POV за изпълнение на команди (всъщност съвременни версии на Redis използвайте конци за различни неща). Той не е предназначен да се възползва от многократни процесорни ядра. Наистина не е честно да се сравнява една единствена Redis пример за а мулти - с резба съхранение на данни.

Колко екземпляра на Redis има?

Ако можете, използвайте Redis 32 бита случаи.

Препоръчано: