redis opdeling

, opdeling er processen med sine data i flere redis eksempler, således at alle tilfælde kun vil indeholde en delmængde af dine nøgler, fordelene ved separation,,, det giver mulighed for en meget større databaser med summen af mindet om mange computere.uden opdeling, du er begrænset til et beløb af hukommelse, en enkelt computer kan støtte.,,, det giver at omfang den computerkraft, flere kerner og flere computere og netværk båndbredde til flere computere og netadaptere.,,, ulemper for opdeling, operationer, der involverer flere nøgler er normalt ikke støttet.f.eks. kan du ikke udføre skæringspunktet mellem to sæt, hvis de opbevares i nøgler, der tildeles forskellige redis tilfælde.,,, redis transaktioner, der involverer flere nøgler kan ikke anvendes.,,, opdeling granuliary er nøglen, så det er ikke muligt at skåret et datasæt med en enkelt stor nøgle som en meget store sorteret.,,, når opdeling anvendes, håndtering af data er mere kompleks, f.eks. du er nødt til at håndtere flere rdb /aof filer, og en backup af deres data, er du nødt til at aggregere de vedholdende filer fra flere tilfælde og værter.,,, at tilføje og fjerne kapacitet kan være kompliceret.f.eks. redis klynge støtter mest gennemsigtige afbalancering af data med evnen til at tilføje og fjerne lymfeknuder på runtime, men andre systemer som klient side separation og indikatorer støtter ikke dette aspekt.men en metode kaldet presharding hjælper i denne henseende.,,, typer af separation, er der to typer afskærmning, der er til rådighed i redis.vi har vel fire redis tilfælde r0, r1, r2, r3 og mange nøgler, der repræsenterer brugere, som bruger: 1, bruger: 2.og så videre, område opdeling, område opdeling gennemføres gennem kortlægning af intervaller af genstande i specifikke redis tilfælde.- i vores eksempel brugere af id - 0 - id 10.000 vil gå ind i f.eks. ro, mens brugerne form id 10001 til id - 20000 vil gå til instans r1 osv. en opdeling i denne form for opdeling, en hash - funktion (f.eks. elasticitetsmodul funktion), der anvendes til at omregne nøgle til et nummer, og så data opbevares i forskellige - forskellige redis tilfælde.



Previous:
Next Page: