Heim > Datenbank > Redis > Hauptteil

Wo kann man Redis herunterladen?

步履不停
Freigeben: 2019-06-25 13:21:37
Original
2770 Leute haben es durchsucht

Wo kann man Redis herunterladen?

Redis-Download-Adresse: http://download.redis.io/releases/

Definition

Redis ist ein Schlüsselwertspeichersystem. Ähnlich wie Memcached unterstützt es relativ mehr gespeicherte Werttypen, einschließlich String (String), Liste (verknüpfte Liste), Set (Satz), Zset (sortierter Satz – geordneter Satz) und Hash (Hash-Typ). Diese Datentypen unterstützen alle Push/Pop-, Add/Remove-, Schnitt-, Vereinigungs-, Differenz- und umfangreichere Operationen und diese Operationen sind alle atomar. Auf dieser Basis unterstützt Redis verschiedene Sortierarten. Wie bei Memcached werden Daten im Speicher zwischengespeichert, um die Effizienz sicherzustellen. Der Unterschied besteht darin, dass Redis regelmäßig aktualisierte Daten auf die Festplatte schreibt oder Änderungsvorgänge in zusätzliche Datensatzdateien schreibt und auf dieser Grundlage eine Master-Slave-Synchronisation (Master-Slave) erreicht wird.

Redis ist eine leistungsstarke Schlüsselwertdatenbank. Das Aufkommen von Redis hat die Mängel der Schlüssel-/Wertspeicherung wie Memcached weitgehend ausgeglichen und kann in manchen Situationen eine sehr gute Ergänzung zu relationalen Datenbanken spielen. Es bietet Java, C/C++, C#, PHP, JavaScript, Perl, Object-C, Python, Ruby, Erlang und andere Clients, was sehr bequem zu verwenden ist.

Redis unterstützt die Master-Slave-Synchronisation. Daten können vom Master-Server mit einer beliebigen Anzahl von Slave-Servern synchronisiert werden, und der Slave-Server kann ein Master-Server sein, der mit anderen Slave-Servern verbunden ist. Dadurch kann Redis eine einstufige Baumreplikation durchführen. Beim Speichern können Daten absichtlich oder unabsichtlich geschrieben werden. Da der Publish/Subscribe-Mechanismus vollständig implementiert ist, kann die Slave-Datenbank, wenn sie den Baum irgendwo synchronisiert, einen Kanal abonnieren und den vollständigen Nachrichtenfreigabedatensatz des Master-Servers empfangen. Die Synchronisierung ist hilfreich für die Skalierbarkeit und Datenredundanz von Lesevorgängen.

Die offizielle Website-Adresse von Redis ist sehr leicht zu merken, sie lautet redis.io. (Ich habe speziell nachgesehen und festgestellt, dass das Domainnamensuffix io ​​​​zum nationalen Domainnamen gehört, bei dem es sich um das Territorium des Britischen Indischen Ozeans handelt.)

Derzeit finanziert Vmware die Entwicklung und Wartung des Redis-Projekts.

Allgemeine Befehle

Was DB betrifft, sind die Ergebnisse von Redis bereits erstaunlich, ganz zu schweigen von Befehlen wie memcachedb und Tokyo Die Geschwindigkeit des ursprünglichen Memcached scheint nur dieses Niveau zu erreichen. Redis verwendet grundsätzlich Speicherspeicherung. Der Schlüssel zur Persistenz sind diese drei Anweisungen: SAVE BGSAVE LASTSAVE...

Beim Empfang der SAVE-Anweisung speichert Redis die Daten in einer Datei.

Erwähnenswert ist seine exklusive Funktion: das Speichern von Listen und Sammlungen, wodurch es gegenüber mc und anderen wettbewerbsfähiger wird.

Führen Sie nicht die Dinge ein, die bereits in mc vorhanden sind, sondern listen Sie nur die besonderen auf:

TYPE-Taste – wird verwendet, um den Typ einer bestimmten Taste zu erhalten

KEYS-Muster – passt auf alle zu entspricht dem Schlüssel des Modus, z. B. KEYS *, listet alle Schlüssel auf. Natürlich ist die Komplexität O(n)

RANDOMKEY – gibt einen zufälligen Schlüssel zurück

RENAME oldkeynewkey – Der Schlüssel kann auch umbenannt werden

Listenoperationen, das Wesentliche

RPUSH-Schlüsselzeichenfolge – Fügen Sie einen bestimmten Wert am Ende einer Schlüsselliste hinzu

LPUSH-Schlüsselzeichenfolge – Fügen Sie einen bestimmten Wert hinzu der Kopf einer Schlüsselliste

LLEN-Schlüssel – Listenlänge

LRANGE-Schlüsselanfang Ende – Gibt einen Wertebereich in der Liste zurück, äquivalent zur Paging-Abfrage in MySQL

Start und Ende des LTRIM-Schlüssels – Behalten Sie nur einen bestimmten Wertebereich in der Liste bei.

LINDEX-Schlüsselindex – Rufen Sie den Wert einer bestimmten Indexnummer in der Liste ab. Bitte beachten Sie, dass die Komplexität O(n) ist )

LSET-Schlüsselindexwert – legt den Listen-A-Wert an einer bestimmten Position im

LPOP-Schlüssel

RPOP-Schlüssel fest – wie der LPOP oben ist es ein Kopf-und -tail-Anweisung ähnlich einem Stapel oder einer Warteschlange und kann als Nachrichtenwarteschlange verwendet werden.

Operation festlegen

SADD-Schlüsselmitglied – Element hinzufügen

SREM-Schlüsselmitglied – Löschen element

SCARD-Schlüssel – Gibt die Mengengröße zurück

SISMEMBER-Schlüsselmitglied – Bestimmen Sie, ob ein Wert in der Menge enthalten ist

SINTER key1 key2 ... keyN – Holen Sie sich die Schnittelemente von mehrere Sätze

SMEMBERS-Taste – Alle Elemente des Satzes auflisten

Es gibt auch mehrere DB-Befehle, die die Datenbank ersetzen und die Daten isolieren können. Standardmäßig werden sie in der Datenbank gespeichert 0.

Weitere technische Artikel zum Thema Redis finden Sie in der Spalte Redis-Tutorial, um mehr darüber zu erfahren!

Das obige ist der detaillierte Inhalt vonWo kann man Redis herunterladen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage