JavaWeb [Redis] -Datentypen und -Anweisungen

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>
Fügen Sie hier eine Bildbeschreibung ein

  • (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

Fügen Sie hier eine Bildbeschreibung ein

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  //测试你的键是什么类型
    

Ich denke du magst

Origin blog.csdn.net/qq_37924905/article/details/108737225
Empfohlen
Rangfolge