aktueller Standort:Heim > Technische Artikel > Datenbank > Redis

  • Centos7 Yum Installation Redis und was sind die allgemeinen Befehle
    Centos7 Yum Installation Redis und was sind die allgemeinen Befehle
    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 Eigenschaften aufweist: speicherbasierte Ausführung, hohe Parallelität beim Lesen usw Schreiben; Unterstützung verteilter, theoretisch unbegrenzt skalierbarer; speicherfähiger Datentypen (Hochfrequenz-Lesen, Niederfrequenz-Schreiben); aktuelles Limiter-Nachrichtenwarteschlangensystem; Abonnieren, Rangliste) Verteilte Sperre, gemeinsame Sitzung, Warteschlangendatentyp: Die von Redis bereitgestellten Datentypen sind hauptsächlich in 5 Typen unterteilt.
    Redis 1224 2023-05-30 09:36:07
  • So installieren Sie Redis in CentOS7 und konfigurieren es so, dass es über das externe Netzwerk zugänglich ist
    So installieren Sie Redis in CentOS7 und konfigurieren es so, dass es über das externe Netzwerk zugänglich ist
    1. Installieren Sie den GCC-Editor, um die GCC-Umgebung zu installieren. Führen Sie den folgenden Befehl aus: yuminstall-ygcc. (mit Installationspaket + Bildern und Texten) 2. Redis-Installationspaket herunterladen Offizielle Redis-Website: https://redis.io/download Laden Sie es herunter und laden Sie es auf CentOS hoch, laden Sie es beispielsweise nach /usr/local/3 hoch. Entpacken und kompilieren Sie die Installation redis-Befehl. Der Befehl lautet wie folgt: 1. Geben Sie das Installationspaketverzeichnis cd/usr/local/ ein. 2. Entpacken Sie das Installationspaket tar-zxvfredis-6.2.1.tar.gz3 und geben Sie es ein
    Redis 1698 2023-05-30 09:29:08
  • So implementieren Sie Pipelines durch die Integration von Redis in SpringBoot
    So implementieren Sie Pipelines durch die Integration von Redis in SpringBoot
    1. Die Redis-Pipeline führt einen Redis-Befehl aus. Der Redis-Client und der Redis-Server müssen die folgenden Schritte ausführen: Der Client sendet den Befehl an den Server, führt den Befehl aus und generiert das entsprechende Ergebnis Der Server gibt das Ergebnis an den Client zurück. Der Client akzeptiert die Ausführungsergebnisse des Befehls und zeigt sie dem Benutzer an. Die meiste Zeit, die Redis-Befehle aufwenden, besteht darin, Befehlsanfragen zu senden und Befehlsergebnisse zu empfangen. Anschließend werden alle Redis-Befehlsanfragen auf einmal gesendet, und der Server sendet alle Befehle verarbeitet, werden alle ihre Ausführungsergebnisse auf einmal an den Client zurückgegeben. Hinweis: Rot
    Redis 1581 2023-05-30 09:19:56
  • Beispielanalyse der serverseitigen Anforderungsfälschung SSRF in Redis
    Beispielanalyse der serverseitigen Anforderungsfälschung SSRF in Redis
    SSRF, also serverseitige Anforderungsfälschung. Wenn der Server Ressourcen anfordern muss, können die angeforderten Ressourcen, Protokolle, Pfade usw. vom Benutzer gesteuert werden. Dies kann SSRF-Angriffe verursachen. Dieser Artikel konzentriert sich auf den SSRF-Angriff auf den Redis-Dienst über das Gopher-Protokoll und dann auf Getshell. Gopher-Protokollformat Lassen Sie uns zunächst verstehen, was das Gopher-Protokoll ist und wie das Format aussieht: gopher://://_ gefolgt vom TCP-Datenstrom. Wenn wir den Angriff auf Redis testen, können wir den mit Linux gelieferten Curl verwenden zum Testen. Wenn Sie Centos verwenden, ist es am besten, Centos' Selinux auszuschalten, um den Erfolg des Experiments sicherzustellen. Schalten Sie selinux:setenfor aus
    Redis 1486 2023-05-30 09:18:28
  • So implementieren Sie die Redis-Persistenz
    So implementieren Sie die Redis-Persistenz
    Redis ist eine erweiterte Schlüsselwertdatenbank. Es ähnelt Memcached, die Daten können jedoch beibehalten werden und unterstützen eine Vielzahl von Datentypen. Es gibt Zeichenfolgen, verknüpfte Listen, Mengen und sortierte Mengen. Es unterstützt die Berechnung der Vereinigung, Schnittmenge und Ergänzung (Differenz) von Mengen auf der Serverseite und unterstützt außerdem eine Vielzahl von Sortierfunktionen. Redis unterstützt zwei Persistenzmechanismen: RDB und AOF. Persistenz kann Datenverluste durch abnormale Prozessbeendigung oder Ausfallzeiten vermeiden. Die vorherige Persistenzdatei kann verwendet werden, um beim nächsten Neustart eine Datenwiederherstellung zu erreichen. RDB-Persistenz Die RDB-Persistenz wird durch die Erstellung von Snapshots (komprimierten Binärdateien) aufrechterhalten, um die gesamte Datenmenge zu einem bestimmten Zeitpunkt zu speichern. RDB-Persistenz
    Redis 929 2023-05-30 09:14:45
  • So implementieren Sie die Redis-Hash-Operation in PHP
    So implementieren Sie die Redis-Hash-Operation in PHP
    Hash-Operation // Weisen Sie den Feldern in der Hash-Tabelle Werte zu. Gibt 1 bei Erfolg und 0 bei Fehler zurück. Wenn die Hash-Tabelle nicht vorhanden ist, wird die Tabelle zuerst erstellt und dann der Wert zugewiesen. Wenn das Feld bereits vorhanden ist, wird der alte Wert überschrieben. $ret=$redis->hSet('user','realname','jetwu');//Den Wert des angegebenen Felds in der Hash-Tabelle abrufen. Wenn die Hash-Tabelle nicht existiert, geben Sie „false“ zurück. $ret=$redis->hGet('user','rea
    Redis 1726 2023-05-30 08:58:05
  • Der SpringBoot+Redis-Bloom-Filter verhindert, dass schädlicher Datenverkehr in den Cache eindringt
    Der SpringBoot+Redis-Bloom-Filter verhindert, dass schädlicher Datenverkehr in den Cache eindringt
    Die Details lauten wie folgt: Was ist das Eindringen böswilligen Datenverkehrs? Angenommen, unser Redis enthält eine Reihe registrierter E-Mails des Benutzers mit E-Mail als Schlüssel und entspricht einigen Feldern der Benutzertabelle in der Datenbank. Wenn eine vernünftige Anfrage eingeht, stellen wir im Allgemeinen zunächst fest, ob der Benutzer Mitglied in Redis ist, da das Lesen von Daten aus dem Cache schnell zurückgegeben wird. Wenn dieses Mitglied nicht im Cache vorhanden ist, fragen wir es in der Datenbank ab. Stellen Sie sich nun vor, dass es Dutzende Millionen Anfragen von verschiedenen IPs gibt (glauben Sie nicht, dass es keine gibt, wir sind ihnen 2018 und 2019 begegnet, weil die Angriffskosten sehr gering sind), um mit einem Schlüssel, der nicht existiert, auf Ihre Website zuzugreifen in Redis Stellen wir uns Folgendes vor: Die Anfrage kommt auf dem Webserver an
    Redis 1848 2023-05-30 08:16:05
  • Wie Redis die Master-Slave-Replikation implementiert
    Wie Redis die Master-Slave-Replikation implementiert
    Bei der Einführung von Redis arbeiten wir alle auf einem Server, was bedeutet, dass Lese-, Schreib- und Sicherungsvorgänge alle auf einem Redis-Server ausgeführt werden. Mit zunehmender Anzahl von Projektbesuchen nehmen auch die Vorgänge auf dem Redis-Server zu. Obwohl die Lese- und Schreibgeschwindigkeit von Redis sehr hoch ist, führt dies in gewissem Maße auch zu einer gewissen Verzögerung. Um das Problem des großen Zugriffsvolumens zu lösen, wird normalerweise die Master-Slave-Architektur Master/Slave, Master, verwendet Schreiben, Slave dient hauptsächlich zum Lesen. Nachdem der Master-Knoten aktualisiert wurde, synchronisiert er sich automatisch mit dem Slave-Slave-Knoten entsprechend der Konfiguration. Als nächstes stellen wir vor, wie man eine Master-Slave-Architektur aufbaut. PS: Hier bin ich
    Redis 2156 2023-05-30 08:01:48
  • Installation von Redis5 BloomFilter unter Mac und Verwendung mit Python
    Installation von Redis5 BloomFilter unter Mac und Verwendung mit Python
    Installieren und verwenden Sie den Bloom-Filter (BloomFilter) für Redis5. /RedisBloom/RedisBloom.git#https://github.com/RedisBloom/RedisBloom Wenn es langsam ist, können Sie für den Zugriff das externe Netzwerk verwenden 3. Geben Sie das Plug-in-Verzeichnis ein: cdredisbloom/ (vor dem Umbenennen war es RedisBloom) 4. Führen Sie Folgendes aus: make5
    Redis 1197 2023-05-30 08:01:05
  • So schreiben Sie ein Python3-Redis-Skript zur nicht autorisierten Erkennung
    So schreiben Sie ein Python3-Redis-Skript zur nicht autorisierten Erkennung
    importsysimportgetoptimportsocketdefget_target():opts,args=getopt.getopt(sys.argv[1:],'-i:-p:-h')#print(opts)foropt_name,opt_valueinopts:ifopt_name=='-h':print( '[*]Das sind Hilfeinformationen[*]n''[*]
    Redis 1671 2023-05-29 23:55:04
  • Was sind die Lua-Skript-Implementierungsmethoden und Anwendungsszenarien in Redis?
    Was sind die Lua-Skript-Implementierungsmethoden und Anwendungsszenarien in Redis?
    1. RedisLua-Skriptübersicht Mit der Lua-Skriptfunktion von Redis können Benutzer benutzerdefinierte Skripts schreiben und diese auf dem Redis-Server ausführen. Lua ist eine leichte Skriptsprache mit den Vorteilen Einfachheit, Effizienz und Skalierbarkeit. In Redis können Lua-Skripte für komplexe Datenverarbeitung wie Datenfilterung, Aggregation, Sortierung usw. verwendet werden und auch die Leistung des Redis-Servers verbessern. 2. Vorteile des RedisLua-Skripts Im Vergleich zur herkömmlichen Redis-Befehlsmethode bietet das Lua-Skript die folgenden Vorteile: (1) Reduzieren Sie die Netzwerkverzögerung: Das Lua-Skript kombiniert mehrere Redis-Befehle in einem Skript und reduziert so die Netzwerkinteraktion zwischen Client und Server. Gleichzeitig stellt der Redis-Server auch E
    Redis 2938 2023-05-29 23:10:21
  • Welche beiden Fallstricke müssen bei verteilten Redis-Sperren vermieden werden?
    Welche beiden Fallstricke müssen bei verteilten Redis-Sperren vermieden werden?
    1 Die erste Grube: Falscher Zeitpunkt der Sperrfreigabe 1.1. Finden Sie das Problem und analysieren Sie die Probleme im folgenden Code: //Verteilter Sperrdienst publicinterfaceRedisLockService{//Get the lock publicbooleangetLock(Stringkey);//Release the lock publicbooleanreleaseLock(Stringkey); }// Geschäftsdienst publicclassBizService{@ResourceprivateRedisLockServiceredisLockService;publicvoidbizMethod(
    Redis 1424 2023-05-29 22:52:04
  • Springboot integrierte Redis-Instanzanalyse
    Springboot integrierte Redis-Instanzanalyse
    Abhängigkeitspaket org.springframework.bootspring-boot-starter-data-redis-Konfigurationsdatei (application.properties)#Redis-Datenbankindex (Standard ist 0) spring.redis.database=0#Redis-Serveradresse spring.redis.host=x.x.x.x# Redis-Serververbindungsport spring.redis.port=6738#Redis-Serververbindungskennwort (Standard ist leer) spring.redis.password=#Verbindungszeitüberschreitung (Millisekunden) sp
    Redis 715 2023-05-29 22:27:27
  • So verwenden Sie Anmerkungen, um die Redis-Caching-Funktion zu implementieren
    So verwenden Sie Anmerkungen, um die Redis-Caching-Funktion zu implementieren
    In C-Sprache geschriebenes Schlüssel- und Wertespeichersystem (anders als die zweidimensionale Tabellenspeicherung von MySQL). RDB: Periodische Persistenz von AOF: Das Anhängen der Standard-RDB in Protokollform ist aktiviert und ermöglicht gleichzeitig die Verwendung von AOF-Datentypen : Zeichenfolge, Liste, Satz, Zset, Hash, BitMaps-Byteformspeicherung, georäumlicher Längen- und Breitengradtyp ... Einzelthread: Verwenden Sie mehrere E/A-Multiplexe, um eine hohe gleichzeitige Verwendung zu erreichen: Fügen Sie die Abhängigkeit org.springframework.bootspring-boot-starter-data hinzu -redisorg.apache.commonscommons-pool
    Redis 1408 2023-05-29 22:04:33
  • Beispielanalyse der Redis-Backup-, Disaster-Recovery- und Hochverfügbarkeitspraxis
    Beispielanalyse der Redis-Backup-, Disaster-Recovery- und Hochverfügbarkeitspraxis
    1. Eine kurze Einführung in Redis. Redis ist eine leistungsstarke, nicht relationale Schlüsselwertdatenbank und zeichnet sich durch hohe Verfügbarkeit, Persistenz, mehrere Datenstrukturen und Cluster aus wird zu einer häufig verwendeten nicht relationalen Datenbank. Darüber hinaus verfügt Redis über viele Nutzungsszenarien. Sitzungscache (SessionCache) Die Redis-Cache-Sitzung bietet sehr gute Vorteile, da Redis Persistenz bietet und in Anwendungsszenarien, die eine langfristige Sitzungsaufbewahrung erfordern, wie z. B. Warenkorbszenarien, eine gute Unterstützung für lange Sitzungen bieten kann. Bieten Sie Benutzern ein großartiges Einkaufserlebnis. Ganzseitiges Caching in WordPress, Pantheon bietet ein nettes Plugin wp
    Redis 1304 2023-05-29 22:03:18

Werkzeugempfehlungen

Kontaktcode für das jQuery-Enterprise-Nachrichtenformular

Der Kontaktcode für das jQuery-Unternehmensnachrichtenformular ist ein einfacher und praktischer Unternehmensnachrichtenformular- und Kontaktcode für die Einführungsseite.

Wiedergabeeffekte für HTML5-MP3-Spieluhren

Der Spezialeffekt „HTML5 MP3-Musikbox-Wiedergabe“ ist ein MP3-Musikplayer, der auf HTML5+CSS3 basiert, um niedliche Musikbox-Emoticons zu erstellen und auf die Schaltfläche „Umschalten“ zu klicken.

HTML5 coole Partikelanimations-Navigationsmenü-Spezialeffekte

Der Spezialeffekt „HTML5 Cool Particle Animation“ für das Navigationsmenü ist ein Spezialeffekt, der seine Farbe ändert, wenn die Maus über das Navigationsmenü bewegt wird.
Menünavigation
2024-02-29

Drag-and-Drop-Bearbeitungscode für visuelle jQuery-Formulare

Der Drag-and-Drop-Bearbeitungscode für visuelle jQuery-Formulare ist eine visuelle Form, die auf jQuery und dem Bootstrap-Framework basiert.

Webvorlage für Bio-Obst- und Gemüselieferanten Bootstrap5

Eine Webvorlage für Bio-Obst- und Gemüselieferanten – Bootstrap5
Bootstrap-Vorlage
2023-02-03

Bootstrap3 multifunktionale Dateninformations-Hintergrundverwaltung, responsive Webseitenvorlage – Novus

Bootstrap3 multifunktionale Dateninformations-Hintergrundverwaltung, responsive Webseitenvorlage – Novus
Backend-Vorlage
2023-02-02

Webseitenvorlage für die Immobilienressourcen-Serviceplattform Bootstrap5

Webseitenvorlage für die Immobilienressourcen-Serviceplattform Bootstrap5
Bootstrap-Vorlage
2023-02-02

Einfache Webvorlage für Lebenslaufinformationen Bootstrap4

Einfache Webvorlage für Lebenslaufinformationen Bootstrap4
Bootstrap-Vorlage
2023-02-02

可爱的夏天元素矢量素材(EPS+PNG)

这是一款可爱的夏天元素矢量素材,包含了太阳、遮阳帽、椰子树、比基尼、飞机、西瓜、冰淇淋、雪糕、冷饮、游泳圈、人字拖、菠萝、海螺、贝壳、海星、螃蟹、柠檬、防晒霜、太阳镜等等,素材提供了 EPS 和免扣 PNG 两种格式,含 JPG 预览图。
PNG material
2024-05-09

四个红的的 2023 毕业徽章矢量素材(AI+EPS+PNG)

这是一款红的的 2023 毕业徽章矢量素材,共四个,提供了 AI 和 EPS 和免扣 PNG 等格式,含 JPG 预览图。
PNG material
2024-02-29

唱歌的小鸟和装满花朵的推车设计春天banner矢量素材(AI+EPS)

这是一款由唱歌的小鸟和装满花朵的推车设计的春天 banner 矢量素材,提供了 AI 和 EPS 两种格式,含 JPG 预览图。
Banner image
2024-02-29

金色的毕业帽矢量素材(EPS+PNG)

这是一款金色的毕业帽矢量素材,提供了 EPS 和免扣 PNG 两种格式,含 JPG 预览图。
PNG material
2024-02-27

Website-Vorlage für Reinigungs- und Reparaturdienste für Inneneinrichtungen

Die Website-Vorlage für Reinigungs- und Wartungsdienste für Heimdekoration ist ein Website-Vorlagen-Download, der sich für Werbewebsites eignet, die Heimdekorations-, Reinigungs-, Wartungs- und andere Dienstleistungsorganisationen anbieten. Tipp: Diese Vorlage ruft die Google-Schriftartenbibliothek auf und die Seite wird möglicherweise langsam geöffnet.
Frontend-Vorlage
2024-05-09

Persönliche Lebenslauf-Leitfaden-Seitenvorlage in frischen Farben

Die Vorlage „Fresh Color Matching“ für die Lebenslauf-Leitfadenseite für persönliche Bewerbungen ist eine persönliche Webvorlage zum Herunterladen von Lebensläufen für die Jobsuche, die für einen frischen Farbabstimmungsstil geeignet ist. Tipp: Diese Vorlage ruft die Google-Schriftartenbibliothek auf und die Seite wird möglicherweise langsam geöffnet.
Frontend-Vorlage
2024-02-29

Web-Vorlage für kreativen Job-Lebenslauf für Designer

Die Webvorlage „Designer Creative Job Resume“ ist eine herunterladbare Webvorlage für die Anzeige persönlicher Lebensläufe, die für verschiedene Designerpositionen geeignet ist. Tipp: Diese Vorlage ruft die Google-Schriftartenbibliothek auf und die Seite wird möglicherweise langsam geöffnet.
Frontend-Vorlage
2024-02-28

Website-Vorlage eines modernen Ingenieurbauunternehmens

Die Website-Vorlage für moderne Ingenieur- und Bauunternehmen ist eine herunterladbare Website-Vorlage, die sich zur Förderung der Ingenieur- und Baudienstleistungsbranche eignet. Tipp: Diese Vorlage ruft die Google-Schriftartenbibliothek auf und die Seite wird möglicherweise langsam geöffnet.
Frontend-Vorlage
2024-02-28