Care este mecanismul de aplicare a limitelor de acces la o resursă atunci când sunt executate mai multe fire de execuție în Redis?
Care este mecanismul de aplicare a limitelor de acces la o resursă atunci când sunt executate mai multe fire de execuție în Redis?

Video: Care este mecanismul de aplicare a limitelor de acces la o resursă atunci când sunt executate mai multe fire de execuție în Redis?

Video: Care este mecanismul de aplicare a limitelor de acces la o resursă atunci când sunt executate mai multe fire de execuție în Redis?
Video: Redis 6 (ACLs, Threaded I/O, the new Proxy & RESP3) 2024, Aprilie
Anonim

Lacăt

Ținând cont de acest lucru, cum gestionează Redis concurența?

Un program cu un singur thread poate oferi cu siguranță concurență la nivelul I/O prin utilizarea unui mecanism de (de)multiplexare I/O și a unei bucle de evenimente (care este ceea ce Redis o face ). Paralelismul are un cost: cu prizele multiple/nuclee multiple pe care le găsiți pe hardware-ul modern, sincronizarea între fire este extrem de costisitoare.

De asemenea, este politica de memorie care returnează erori atunci când limita de memorie este atinsă și clientul încearcă să execute comenzi care duc la o utilizare mai mare a memoriei? Când cantitatea specificată de memorie este atins , este posibil să se selecteze dintre diferite comportamente, numite politici . Redis poate doar returnează erori pentru comenzi asta ar putea rezultă mai multă memorie fiind folosit , sau poate elimina unele date vechi pentru a întoarcere înapoi la cea specificată limită de fiecare dată când sunt adăugate date noi.

În acest sens, care dintre următoarele este un avantaj al conductei în Redis?

Avantajul conductei Principalul avantaj de Conducte Redis accelerează Redis performanţă. Îmbunătățește drastic performanța protocolului datorită executării simultane a mai multor comenzi.

Este firul Redis sigur?

Introduceți Redis GIL Din fericire, Salvatore Sanfilippo a adăugat o schimbare revoluționară chiar lângă linia de sosire a Redis 4.0 și lansarea modulelor API: Fir de siguranta Contexte și blocarea globală. Ideea este simplă. In timp ce Redis rămâne totuși cu un singur fir, un modul poate rula multe fire.

Recomandat: