Is Redis gelyktydig?
Is Redis gelyktydig?

Video: Is Redis gelyktydig?

Video: Is Redis gelyktydig?
Video: Small Tranquil Leaves Blossom, Interlocking Crochet, Complete Step-by-Step Walk-Thru 2024, Mei
Anonim

OK, Redis is enkeldraad op gebruikersvlak, OTOH, alle asynchrone I/O word ondersteun deur kerndraadpoele en/of verdeelvlakbestuurders. ' Gelyktydig ', vir sommige, sluit die verspreiding van netwerkgebeurtenisse na socket state-masjiene in.

Op hierdie manier, hoeveel gelyktydige verbindings kan Redis hanteer?

Redis 10000 gelyktydig kliënt beperk . Ja, maar soos bo albei maks aantal lêerbeskrywers en maksimumgeheue-konfigurasie-instelling word dan verswakkende faktore.

Net so, wanneer moet jy nie Redis gebruik nie? Ons sal nie Redis wil gebruik vir gebruiksgevalle soos hierdie nie:

  1. Berging van groot hoeveelhede data in 'n enkele stringwaarde (bv. die mees onlangse voerinhoud vir elke gebruiker).
  2. Berging van data oor twee of meer dimensies (bv. 'n telling vir elke (gebruiker, onderwerp) paar).
  3. Berging van data wat navrae vereis met hoë tydskompleksiteit.

As u dit in die oog hou, is Redis multi-draad?

Redis is meestal 'n enkel- skroefdraad bediener vanaf die POV van opdraguitvoering (eintlik moderne weergawes van Redis gebruik drade vir verskillende dinge). Dit is nie ontwerp om voordeel te trek uit nie veelvuldig SVE kerne. Dit is nie regtig regverdig om een enkele te vergelyk nie Redis instansie aan a veelvuldig - skroefdraad data stoor.

Hoeveel Redis-gevalle is daar?

As jy kan, gebruik Redis 32 bietjie gevalle.

Aanbeveel: