JavaWeb [Redis] -Datentypen und -Anweisungen
Redis-Datentyp
(1) Redis- und Map-Analogie
Redis speichert Daten in Form von Schlüsseln und Werten. Redis kann als Map-Sammlung verstanden werden
1: Schlüssel: alle Zeichenfolgen
2: Wert: Es gibt fünf Datentypen: Zeichenfolge json string
string (String)! !! Schlüssel ---- Wert Map <String, String>
Hash (Hash) Großer Schlüssel - kleiner Schlüssel - Wert Map <String, Map <String, String >>
Liste der Strings (Liste) Schlüssel ---- Wert 1 , Wert 2, Wert 3 Map <String, LinkedList>
String Set (Set) -Schlüssel ---- Wert 1, Wert 2, Wert 3 Map <String, HashSet>
sortierter Set-Schlüssel --- -Wert 1, Wert 2, Wert 3 Map <String, LinkedHashSet>
- (2) Was reicht aus, um den Wert des Zeichenfolgentyps zu beherrschen?
Die anderen vier Sammlungen können in json-Strings konvertiert werden, ohne dass sie gemastert werden müssen
Redis Anweisungszeichenfolgentyp ***
- (1) String vom Typ String
- (2) Anweisungen
set name baoqiang //添加一个键值对 如果键存在,则修改 set()
get name //根据键获取值
del name //根据键删除键值对
mget name age //根据多个键查看值
1234
Redis Anweisungs-Hash-Typ
- (1) Hash (Hash)
hset myhash username haohao //添加数据
hset 北京 111 冰冰
hget myhash username //根据大键和小键获取值
hdel myhash username //根据大键和小键删除值
1234
Redis Anweisungslistentyp Liste
- (1)
Der Wert der Liste Typ Liste kann wiederholt werden.
Stapel: first in, last out - (2) Anweisungen
lpush mylist a b c //压栈 添加数据,键为mylist 值为:a b c
lpop mylist //从左边弹栈 删除操作,删除的顺序和添加的顺序相反
rpop mylist //从右边弹栈
123
Redis Befehlssatz-Typensatz
- (1)
Der Wert des Sammlungstypsatzes kann nicht wiederholt werden
sadd myset a b c //添加数据
smembers myset //获取数据
srem myset a b //删除数据
123
Redis Anweisungen - allgemeine Anweisungen
-
(1) Allgemeine Anweisungen wiederholen
Befehle, die für alle Datentypen verwendet werden können
keys * //查看Redis中所有的键 del myset //删除指定的键值对 exists key //判断键是否存在 0表示不存在, 1表示存在 type myset //测试你的键是什么类型