Quin és el mecanisme per aplicar límits a l'accés d'un recurs quan s'executen diversos fils a Redis?
Quin és el mecanisme per aplicar límits a l'accés d'un recurs quan s'executen diversos fils a Redis?

Vídeo: Quin és el mecanisme per aplicar límits a l'accés d'un recurs quan s'executen diversos fils a Redis?

Vídeo: Quin és el mecanisme per aplicar límits a l'accés d'un recurs quan s'executen diversos fils a Redis?
Vídeo: 30 глупых вопросов Data Engineer [Карьера в IT] 2024, Maig
Anonim

pany

Tenint-ho en compte, com gestiona Redis la concurrència?

Un programa d'un sol fil pot proporcionar definitivament concurrència a nivell d'E/S mitjançant un mecanisme de (des)multiplexació d'E/S i un bucle d'esdeveniments (que és el que Redis ho fa ). El paral·lelisme té un cost: amb els múltiples endolls/nuclis múltiples que podeu trobar al maquinari modern, la sincronització entre fils és extremadament cara.

A més, és la política de memòria que retorna errors quan s'arriba al límit de memòria i el client intenta executar ordres que donen lloc a un ús més elevat de memòria? Quan la quantitat especificada de memòria és assolit , és possible seleccionar entre diferents comportaments, anomenats polítiques . Redis només pot retornar errors per ordres això podria donar lloc a més memòria ésser utilitzat , o pot desallotjar algunes dades antigues per tal de fer-ho tornar tornar a l'especificat límit cada vegada que s'afegeixen dades noves.

Respecte a això, quin dels següents és un avantatge de la canalització a Redis?

Avantatge de la canalització El principal avantatge de Canalització de Redis està accelerant el Redis rendiment. Millora dràsticament el rendiment del protocol a causa de l'execució simultània de múltiples ordres.

El fil de Redis és segur?

Introduïu el Redis GIL Per sort, Salvatore Sanfilippo ha afegit un canvi revolucionari just a prop de la meta Redis 4.0 i el llançament de l'API de mòduls: Thread Safe Contextos i el bloqueig global. La idea és senzilla. Mentre Redis segueix sent un sol fil, un mòdul pot executar-ne molts fils.

Recomanat: