Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 16118|Válasz: 1

[Redis] Hány kulcsot lehet tárolni egy redis példányban, és mik a maximális kulcsok és értékek?

[Linket másol]
Közzétéve 2019. 01. 24. 9:46:20 | | | |
Hivatalosan egy singleton 250 millió kulcsot tud kezelni, és egy kulcs vagy érték maximális mérete 512M.

Mennyi a maximális kulcs, amit egyetlen Redis példány tárolhat? és mi a maximális számú elem egy Hash, List, Set, Sorted Set esetében?
A Redis akár 232 kulcsot is képes kezelni, és gyakorlatban tesztelték, hogy legalább 250 millió kulcsot kezel egy példányonként.

Minden hash, lista, halmaz és rendezett halmaz 232 elemet tartalmazhat.

Más szóval, a korlátod valószínűleg a rendszerben elérhető memória.



Hivatkozások:https://redis.io/topics/faq






Előző:7-3-as győzelem a dél-koreai baseballcsapat ellen
Következő:14. január Morning Post (csütörtök)
 Háziúr| Közzétéve 2019. 03. 05. 17:14:33 |
A halmaztípust több stringelem tárolására is használják, de a listával ellentétben elemei sorolatlanok és ismétlődhetetlenek, és az elemek indexen keresztül nem kaphatók. Ahogy az alábbi ábrán látható, a user:1:follows halmaz négy elemet tartalmaz: "his", "it", "sports" és "music", és egy halmaz legfeljebb (2 (32-1 hatvány) elemet tárolhat.



1) Gyűjtési műveletek
(1) Elem hozzáadás kulcsérték [érték...]  A visszacsatolás eredménye a sikeresen hozzáadott elemek száma.

(2) Töröld az elem srem kulcsértékét [érték...]  A visszatérés eredménye a sikeresen törölt elemek száma.

(3) Szerezd meg az elemek számát scard kulcs

(4) Határozzuk meg, hogy az elem a sismember kulcsértékek halmazában van-e

(5) Véletlenszerűen adott számú elem visszaküldése a halmazból, az SrandMember kulcs [count] [count] opcionális paraméter, ha nincs leírva, az alapértelmezett érték: 1.

(6) A halmaz spop kulcs spop műveletből véletlenszerűen felpattanó elemek véletlenszerűen kiugrhatnak egy elemet a halmazból.

(7) Szerezze meg a halmaztagok kulcsának minden elemét Szerezze meg a gyűjtemény összes elemét, és a visszaküldés eredménye nem megfelelő sorrendben van.

2) Működés a gyűjtemények között
(1) Több halmaz metszéspontját találd meg a szinter kulcs [kulcs...]

(2) Találd meg a több halmaz uniókulcsát [kulcs...]

(3) Találd meg a többhalmaz különbséghalmazát sdiff kulcs [kulcs...]

(4) Mentsük el a metszés, az unió és a különbséghalmaz eredményeit.

sinterstore storeKulcskulcs [kulcs...]
sunionstore storeKulcskulcs [kulcs...]
sdiffstore storeKulcskulcs [kulcs...]

A halmazok közötti művelet időigényesebb lesz, ha sok elem van, ezért a redis megadja a fenti három parancsot (eredeti parancs + tároló), hogy elmentse a halmazok közötti metszeti, uniós és különbségi halmazok eredményeit a storeKey-hez, például elmentse a keresztmetszési eredményeket a user:1:follows és user:2:follows két gyűjteménye között a user:1_2:follows-re.



Erőforrások:https://www.cnblogs.com/pirlo21/p/7120935.html
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com