Heim >Datenbank >Redis >Was bedeutet Redis-Sharding?

Was bedeutet Redis-Sharding?

藏色散人
藏色散人Original
2019-06-11 09:43:287171Durchsuche

Was bedeutet Redis-Sharding?

Was bedeutet Redis-Sharding?

Die Sharding-Technologie (Sharding oder Partitionierung) von Redis bezieht sich auf eine Methode zur Verteilung von Daten auf mehrere Redis-Instanzen. Nach dem Sharding besitzt jedes Redis einen Teil der ursprünglichen Datenteilmenge das Set. (Empfohlen: „Redis Video Tutorial“)

Wenn die Datenmenge sehr groß ist, kann diese Technologie die Datenmenge auf Redis-Instanzen mehrerer Hosts verteilen und so die Kosten für eine reduzieren Druck einer einzelnen Redis-Instanz. Die Sharding-Technologie kann die Speicherkapazität (hier hauptsächlich die Speicherkapazität des Speichers) und die Rechenleistung mehrerer Computer skalierbarer nutzen:

(1)Aus Sicht der Speicherung Kapazität: Die Sharding-Technologie nutzt den Speicher mehrerer Computer, um eine größere Datenmenge zu speichern. Ohne Sharding-Technologie ist die Speicherkapazität von Redis auf die Speichergröße eines einzelnen Hosts beschränkt.

(2) Aus Sicht der Rechenleistung kann die Sharding-Technologie die Rechenleistung von Multi-Cores und mehreren Hosts voll ausnutzen, indem sie Rechenaufgaben auf mehrere Kerne oder mehrere Hosts verteilt.

Das obige ist der detaillierte Inhalt vonWas bedeutet Redis-Sharding?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn