Artikelverzeichnis
-
-
- 1. Überblick über Redis
- 2. Redis-Funktionen
- 3. Was sind die Anwendungsszenarien von Redis? (Für Ausdauer sorgen)
- 4. Redis herunterladen und installieren
- 5. Redis Verzeichnisstruktur
- 6. Starten Sie Redis (der Zielcomputer lehnt den Verbindungsfehler aktiv ab und kann ihn nicht verbinden)
- 7. Redis Portnummer (6379)
- 8. Redis Ausführungsprozess
- 9. Redis-Datentyp
- 10. Redis-Anweisungen (entsprechend fünf Datentypen)
-
1. Überblick über Redis
Redis (Remote Dictionary Server) Remote-Wörterbuchdienst, eine nicht relationale Datenbank (NOSQL-Datenbank)
Redis wird im Allgemeinen verwendet, um häufig aufgerufene, aber selten geänderte Daten zu speichern (die gespeicherten Daten sind nicht viel) [zum Beispiel ändern sich die Provinzen, Städte, Bezirke und Standorte von 12306 nicht, aber es wird häufig darauf zugegriffen]
2. Redis-Funktionen
Redis basiert auf Schlüsselwert- Schlüsselwertpaaren einer speicherbasierten NoSQL-Datenbank (nicht relationale Datenbank) unter Verwendung der C-Sprachentwicklung. Daten direkt aus dem Speicher abrufen, Lese- und Schreibleistung ist sehr gut. Stellen Sie Persistenz bereit, um Datenverlust zu verhindern.
3. Was sind die Anwendungsszenarien von Redis? (Für Ausdauer sorgen)
- Sitzungscache, der zum Verarbeiten einiger temporärer Daten verwendet wird
- Online-Freundesliste im Chatraum
- Statistiken zum Website-Besuch
- Rangliste / Zähler
- Publish / Subscribe-Funktion
4. Redis herunterladen und installieren
- Die Linux-Version von Redis
fördert offiziell die Verwendung der Linux-Version von Redis, sodass der offizielle Website-Wert die Linux-Version des Redis-Downloads bereitstellt- Laden Sie die Windows-Version von Redis von der offiziellen Website oder von GitHub herunter. Download-
Adresse: http://redis.io/download
github Download-Adresse: https://github.com/MSOpenTech/redis/tags
5. Redis Verzeichnisstruktur
Redis Dateiverzeichnis | Beschreibung |
---|---|
reids-server .exe | Redis Server |
redis-cli .exe | Redis Kommandozeilen-Client |
redis-check-aof .exe | AOF-Dateireparatur-Tool |
redis-check-dump.exe | Tool zur Überprüfung von RDB-Dateien |
redis-Benchmark.exe | Redis Leistungstest-Tool |
redis.conf / redis.windows.conf | reids Konfigurationsdatei |
6. Starten Sie Redis (der Zielcomputer lehnt den Verbindungsfehler aktiv ab und kann ihn nicht verbinden)
Wenn beim start.bat
Starten ein Fehler gemeldet wird:
Verbindung zu Redis konnte um 127.0.0.1:6379 nicht hergestellt werden: Verbindung konnte nicht hergestellt werden, da der Zielcomputer dies aktiv ablehnte.
Eingabe in das aktuelle Verzeichnis: redis-server.exe redis.windows.conf
Um den Inhalt von start.bat zu starten / oder zu ändern, damit er redis-server.exe redis.windows.conf
immer noch nicht funktioniert, sehe ich meine Speichernutzung, lösche Hintergrundinformationen, um Speicher freizugeben, und der Start ist erfolgreich!
Erfolgreicher Start:
Verwenden Sie diese Option, um den Server zu öffnen, ohne ihn zu schließen reids-server.exe
, und öffnen Sie dann den zu verwendenden Client redis-cli.exe
oder stellen Sie eine Verbindung zum Server einer anderen Person her.
7. Redis Portnummer (6379)
- Der Redis-Port ist: 6379
- Der T-Omcat-Port lautet: 8080
- MySQL-Port ist: 3306
8. Redis Ausführungsprozess
9. Redis-Datentyp
Redis speichert Daten in Form von Schlüsseln und Werten. Redis kann als Kartensammlung verstanden werden
- Tasten: alle Saiten
- Wert: Es gibt fünf Datentypen
Redis-value-get-Datentyp | Beschreibung |
---|---|
String | Map <String, String> |
Hash | Map <String, Map <String, String >> (Es kann auch mehreren kleinen Schlüssel-Wert-Paaren in einem großen Schlüssel entsprechen [Schlüssel: {Schlüssel: Wert; Schlüssel: Wert}]) |
Liste der Zeichenfolgen | Map <String, LinkedList> (ein Schlüssel mit mehreren Werten) |
String-Sammlung (Set) | Map <String, HashSet> |
Sortiertes Set | Ordnen Sie <String, LinkedHashSet> zu, die Werte werden in der Reihenfolge ihrer Eingabe sortiert |
Sie müssen nur die erste Form der Wertzeichenfolge beherrschen
Die anderen vier Sammlungen können für den Betrieb in JSON-Zeichenfolgen konvertiert werden
10. Redis-Anweisungen (entsprechend fünf Datentypen)
10.1 Zeichenfolgentyp
set key value //添加一个键值对 如果键存在,则修改 相当于set()方法
get key //根据键获取值(如果没有返回null)
del key //根据键删除键值对
mget key1 key2 //根据多个键查看值
10.2 Hash-Typ
hset myhashkey key value //添加数据 myhashkey : Map(key , value)
hget myhashkey key //根据大键和小键获取值
hdel myhashkey key //根据大键和小键删除值
10.3 Listentyp Liste
Wert kann wiederholt werden, Stapelspeicher: first in, last out
lpush mylist a b c d e f //压栈 添加数据,键为mylist 值为:a b c d e f
lpop mylist //从左边弹栈 f(左边栈底) <删除操作,删除的顺序和添加的顺序相反>
rpop mylist //从右边弹栈 a(右边是栈底) <删除操作,删除的顺序和添加的顺序相同>
10.4 Sammlungsarten
Der Wert kann nicht wiederholt werden, es wird nur einer des gleichen Wertes gespeichert
sadd myset a b c a b //添加数据(只会存储a b c)
smembers myset //获取所有数据
srem myset a b //删除数据
10.5 Allgemeine Anweisungen (alle Typen können verwendet werden)
keys * //查看Redis中所有的键
del myset //删除指定的键值对
exists key //判断键是否存在 0表示不存在, 1表示存在
type myset //测试你的键是什么类型