Heim  >  Artikel  >  Datenbank  >  Centos7 Yum Installation Redis und was sind die allgemeinen Befehle

Centos7 Yum Installation Redis und was sind die allgemeinen Befehle

WBOY
WBOYnach vorne
2023-05-30 09:36:071026Durchsuche

Was ist Redis

Redis ist eine speicherbasierte Datenstrukturspeicherung, eine dauerhafte Protokolltyp-Schlüsselwertdatenbank. Wenn eine Site, die eine relationale Datenbank verwendet, ein bestimmtes Maß an Parallelität erreicht, kommt es häufig zu einem Engpass bei der Festplatten-E/A. Zu diesem Zeitpunkt hat die Arbeit mit Redis bestimmte Vorteile, da es die folgenden Merkmale aufweist:

    # 🎜 🎜#
  • Läuft basierend auf Speicher, hoher gleichzeitiger Lese- und Schreibgeschwindigkeit;

  • unterstützt die Verteilung und kann theoretisch unendlich erweitert werden; ## 🎜🎜#

    Rich-Datentypen;

  • Persistenz, kann regelmäßig auf die Festplatte geschrieben werden; 🎜🎜#Anwendungsszenario

    #🎜🎜 #
  • „Heiße“ Daten zwischenspeichern (hochfrequentes Lesen, niederfrequentes Schreiben)

Zähler, Strombegrenzer

# 🎜🎜#

    Nachrichtenwarteschlangensystem (Abonnement veröffentlichen, Rangliste)
  • Verteilte Sperre, gemeinsame Sitzung, Warteschlange
  • #🎜 🎜#

    Datentyp:
  • Die von Redis bereitgestellten Datentypen sind hauptsächlich in 5 eigene Typen und einen benutzerdefinierten Typ unterteilt. Zu diesen 5 eigenen Typen gehören: #🎜 🎜# String-Typ, Hash-Typ, Listentyp, Set-Typ und sortierter Set-Typ.

    String-Typ:
  • Es können Strings, Bilder, Videos und andere Typen gespeichert werden. Die maximale Länge unterstützt 512 MB. Betriebsbefehle, wie zum Beispiel:

GET/MGET


SET/SETEX/MSET/MSETNX#🎜 🎜. #

INCR/DECR

  • GETSET

  • #🎜🎜 # DEL
  • Hash-Typ:
  • Dieser Typ ist eine Karte, die aus Feldern und zugehörigen Werten besteht. Unter diesen sind sowohl Feld als auch Wert vom Typ Zeichenfolge. Der Operationsbefehl lautet wie folgt:

  • HGET/HMGET/HGETALL

  • HSET/HMSET/HSETNX# 🎜🎜#

HEXISTS/HLEN

HKEYS/HDEL
    #🎜🎜 ## # 🎜🎜# HVALS
  • Listentyp:
  • Dieser Typ ist eine Sammlung von Zeichenfolgenelementen, sortiert in Einfügungsreihenfolge, implementiert basierend auf einer doppelten Verknüpfung Liste. Der Betriebsbefehl lautet wie folgt:

  • LPUSH/LPUSHX/LPOP/RPUSH/RPUSHX/RPOP/LINSERT/LSET

  • #🎜🎜 #LINDEX/LRANGE

  • LLEN/LTRIM

Sammlungstyp:

# 🎜🎜# Der Set-Typ ist eine ungeordnete Sammlung. Der größte Unterschied zwischen ihm und dem List-Typ besteht darin, dass die Elemente im Set nicht geordnet sind und die Elemente eindeutig sind.

Die unterste Ebene des Set-Typs wird durch eine Hash-Tabelle implementiert und ihr Operationsbefehl lautet:

  • SADD/SPOP/SMOVE/SCARD#🎜🎜 ##🎜 🎜#

    SINTER/SDIFF/SDIFFSTORE/SUNION
  • Set-Typ wird hauptsächlich verwendet: in bestimmten Szenarien, wie z. B. sozialen Szenarien Durch Schnitt-, Vereinigungs- und Differenzoperationen kann der Set-Typ verwendet werden, um leicht soziale Beziehungen wie gemeinsame Freunde, gemeinsame Anliegen und gemeinsame Vorlieben zu finden.
  • Geordneter Mengentyp:

    ZSet ist ein geordneter Mengentyp. Jedem Element ist ein Bruchgewicht vom Typ Double zugeordnet, und dieses Gewicht wird zur Berechnung des Werts im Satz verwendet . Die Mitglieder sind von klein nach groß sortiert.
  • Wie der Set-Typ wird auch seine unterste Ebene durch eine Hash-Tabelle implementiert. ZSet-Befehl:

ZADD/ZPOP/ZMOVE/ZCARD/ZCOUNT

  • ZINTER/ZDIFF/ZDIFFSTORE/ ZUNION

  • Schnelle Installation

Direkte Yum-Installation von Redis ist nicht die neueste Version, Sie können Remi verwenden. Installieren Sie das neueste Redis.


yum install -y epel-release

yum install -y http://rpms.remirepo.net/enterprise/remi-release -7.rpm
  • Das RPM-Repository von Remi verwaltet die neuesten und zusätzlichen Pakete. Es ist am besten, EPEL zuerst zu installieren, da das Remi-Repository davon abhängt.

  • Verwenden Sie den folgenden Befehl, um die neueste Version von Redis zu installieren:

yum install redisyum – enablerepo=remi install redis

  • Nach Abschluss der Installation können Sie den Redis-Dienst starten und ihn nach dem Booten automatisch starten
  • #🎜🎜 #
#🎜🎜 #
systemctl redis starten

systemctl redis aktivieren

Redis-Version anzeigen: #🎜🎜 #
    #🎜🎜 #
  • redis-cli –version

redis ist standardmäßig auf 127.0.0.1 eingestellt Passwort beim Aktivieren der Remote-Anmeldung! ! !

Häufig verwendete Befehle
  • Häufig verwendete Befehle beim Testen
redis客户端连接:
    本地连接:redis-cli
    远程连接:redis-cli -h host -p port -a password

PING  查看服务是否运行

SELECT index  切换到指定的数据库
	select 0  选择第一个库

keys *  获取所有的key

flush db  清除指定库
flushall  清除所有
# 🎜🎜 #


Mehrere Arten häufig verwendeter Befehle

    string
        set key value
        get key
    hash
        hset myhash name cxx
        hget myhash name
    list
        lpush mylist a b c  左插入
        rpush mylist x y z  右插入
        lrange mylist 0 -1  数据集合
        lpop mylist  弹出元素
        rpop mylist  弹出元素
        llen mylist  长度
        lrem mylist count value  删除
    set
        sadd myset redis 
        smembers myset       数据集合
        srem myset set1         删除
    zset
        zadd zset 1 one
        zadd zset 2 two
        zadd zset 3 three

Das obige ist der detaillierte Inhalt vonCentos7 Yum Installation Redis und was sind die allgemeinen Befehle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen