Erstellen Sie von Redis 1.0 bis Redis 3.0 einen Redis-Zweig, der biologische Daten mit Schlüsselwerten bewerten kann

  1. Vorwort

Der Autor von Redis ist Salvatore Sanfilippo (Antirez) aus Italien, und Antirez ist sein Künstlername. Jetzt wurde er von VMWare angeworben, um Redis in Ruhe durchzuführen. Ich weiß nicht, ob er die italienische Sängerin Alessia Merz mag oder sehr hasst. Wie auch immer, er hat den Standard-Port von redis auf 6379 gesetzt, was der Nummer entspricht, die MERZ auf der Telefontaste entspricht. Das Setzen der Portnummer auf den Namen einer schönen Frau ist voller sexueller Absichten und spiegelt auch die Leere und Einsamkeit der Programmierergruppe wider.

Die Kerntechnologie ist verborgen, um die Rechte der Entwickler zu schützen

Abgebildet ist Alessia Merz

Der Autor von Redis veröffentlichte am Freitag, den 6. März 2009 einen Blog, in dem er seine Redis erwähnte. Derzeit ist redis nicht einmal die Version 0.1, sondern eine Beta 4-Version.

Der Autor hat erst im März ein Logo gemacht
Wir werden mit der unteren Version beginnen.

Dies ist die erste Version des Redis-Logos
Diese Version des Redis-Logos sieht wirklich nicht gut aus.

"Ich denke, dies ist das erste Mal, dass ich in diesem Blog über Redis gesprochen habe, aber ich hoffe, es ist nicht das letzte Mal.
Redis wird mein Hauptziel für Hacking-Sessions im nächsten Jahr sein. Ich hoffe, dass dies erreicht werden kann.

Was genau macht Redis? Es ist eine Schlüsselwertdatenbank. Es unterscheidet sich jedoch etwas von memcachedb (einer persistenten Version von memcached) und anderen ähnlichen Datenbanken. Beispielsweise können viele Schlüsselwertdatenbanken folgendermaßen betrieben werden:

SET mykey foobar
GET mykey
DEL mykey

Dies erleichtert Berechnungen, für die keine Sperrung erforderlich ist, z. B. Set-If-Not-Exists-Vorgänge usw. Das Merkmal von Redis ist, dass es nicht nur Zeichenfolgentypdaten enthalten kann, sondern auch Datenstrukturen wie Listenset speichern kann.

LPUSH user_100_messages "Indeed, you are right!"
LPUSH user_100_messages " .... "
LRANGE user_100_messages 0 10

Die ersten beiden Operationen dienen dazu, Elemente in die verknüpfte Liste einzufügen, und die letzte Operation besteht darin, die ersten 10 Elemente in der verknüpften Liste anzuzeigen. Sie können auch ähnliche Additions-, Lösch-, Änderungs- und Überprüfungsvorgänge für Sets und die Vereinigung mehrerer Sets ausführen. ""

Dies ist ein Auszug und eine Übersetzung aus dem Blog des Autors. Es ist deutlich zu erkennen, dass das Ziel von redis darin besteht, ein Datenstruktur-Server zu werden, Programmierern den größtmöglichen Komfort zu bieten und die Mängel relationaler Datenbanken auszugleichen. Der Quellcode solcher Datenbanken steht sowohl unerfahrenen Programmierern als auch langjährigen erfahrenen Seglern zur Verfügung Wo man lernen kann.

Der größte Vorteil für Programmieranfänger besteht darin, die auf dem Campus erlernte Datenstruktur in ein hervorragendes Rad zu verwandeln und ihr theoretisches Wissen nahezu nahtlos in die Praxis umzusetzen. Durch direktes Betrachten des perfekten Quellcodes kann jedoch nichts gelernt werden. Nur wenn Sie beim Erstellen von Rädern eine Grube erleben, können Sie lernen, gut zu codieren.

Also dachte ich daran, redis 1.0 auf redis 3.0 zu aktualisieren, was meiner Meinung nach ein wenig Referenz war, und die Fehlerbehebungen zu ändern, um sie aufzuzeichnen.

Der Autor erwähnte zuerst seinen Redis Redis Google Code in seinem Blog

  1. Kapitel 1: Testen Sie die erste Beta-Version von redis author

Da die Redis-Version nur unter Linux ausgeführt werden kann, benötigt sie eine Linux-Umgebung. Wenn es sich um einen Mac oder ein Linux-System handelt, können Sie den folgenden Inhalt überspringen. Wenn es sich um Windows handelt, können Sie darauf verweisen.

Zuerst müssen wir eine virtuelle Maschine erhalten. Der Autor verwendet VMware Workstation 12player, eine kostenlose Version des VMware-Desktops, die einfach und benutzerfreundlich ist.

offizielle VMware-Website
Schreiben Sie hier eine Bildbeschreibung

Nachdem der Download abgeschlossen ist, müssen
Sie Linux herunterladen. Ich habe die neueste Version von Ubuntu, Ubuntu 14.04.1 LTS, ausgewählt.

Ubuntu-Download-Adresse
Schreiben Sie hier eine Bildbeschreibung
Wählen Sie diese Version für Entwickler.

Installieren Sie zuerst VMware und öffnen Sie nach der Installation die folgende Abbildung.
Schreiben Sie hier eine Bildbeschreibung

Erstellen Sie dann eine virtuelle Maschine und speichern Sie die virtuelle Maschine als einzelne Datei, da es sich nur um ein Experiment handelt und es sich um eine persönliche Präferenz handelt.
Schreiben Sie hier eine Bildbeschreibung

Schreiben Sie hier eine Bildbeschreibung

Schreiben Sie hier eine Bildbeschreibung
Ich möchte Ubuntu14 reibungslos ausführen und mehr Speicher geben.
Schreiben Sie hier eine Bildbeschreibung

Installieren Sie Ubuntu, öffnen Sie das Terminal und laden Sie mit dem Befehl wget die Quelldatei von redis beta1 herunter. Dieser Link muss sich über der Mauer befinden.

http://redis.googlecode.com/files/redis-beta-1.tar.gz

Die alte Version von redis befindet sich im Google-Code
http://code.google.com/p/redis/.

Schreiben Sie hier eine Bildbeschreibung

verwenden

tar -xvf redis-beta-1.tar.gz 

Dekomprimieren.
Geben Sie dann den Befehl make zum Kompilieren ein, und Sie haben Redis. So einfach ist das.
Schreiben Sie hier eine Bildbeschreibung
eingeben

./redis-server

Kann laufen
Schreiben Sie hier eine Bildbeschreibung
Schreiben Sie hier eine Bildbeschreibung

Öffnen Sie dann ein Terminalfenster. Gehen Sie dann zu dem Verzeichnis, in dem redis gerade kompiliert wurde

make test

Schreiben Sie hier eine Bildbeschreibung

Das Ergebnis enthält einen Fehler. Dieser Fehler wird im nächsten Prozess erklärt und anschließend behoben.

Dies ist natürlich ein automatisiertes Testskript, das das tcl-Skript test-redis.tcl aufruft.
Wir können auch Telnet verwenden, um eine Verbindung zu Redis herzustellen

telnet locahost 6379

Geben Sie dann ein

lrange mylist 0 10

Erhält den Wert in der verknüpften Liste, die gerade durch make test eingefügt wurde.
Schreiben Sie hier eine Bildbeschreibung

Um fortzufahren, werde ich einige grundlegende Verwendungszwecke von Redis und eine detaillierte Erklärung der Redis-Architektur schreiben.

Ich denke du magst

Origin blog.csdn.net/walkbob/article/details/50152161
Empfohlen
Rangfolge