aktueller Standort:Heim > Technische Artikel > Datenbank > Redis

  • So verwenden Sie Redis, eingeführt von SpringBoot
    So verwenden Sie Redis, eingeführt von SpringBoot
    1. Installieren Sie die Windows-Version von Redis. Da Windows Redis nur zum persönlichen Testen und Spielen verwendet wird, finden Sie hier einen einfachen Download der Zip-Dekomprimierungsversion. Verwenden Sie den folgenden Befehl, um den Server in dem Verzeichnis zu starten, in dem sich die Dekomprimierung befindet: ( Da hier die Win10-Powershell verwendet wird, müssen Sie ./ hinzufügen. Oder Sie können die Verwendung vermeiden, indem Sie Umgebungsvariablen konfigurieren./)./redis-server.exeredis.windows.conf    //Es wird nicht als Windows-Dienst registriert Durch Schließen des Fensters wird auch Redis geschlossen. Starten Sie das Befehlsterminal: ./redis -cli.exe-h127.0.0.1
    Redis 1247 2023-05-31 11:58:06
  • Was sind die allgemeinen Betriebsbefehle für den Basisdatentyp String von Redis?
    Was sind die allgemeinen Betriebsbefehle für den Basisdatentyp String von Redis?
    Redis-Datentyp String-Operationsbefehl 1. append hängt die Zeichenfolge appendname2222 an 2. strlen ruft die Schlüsselzeichenfolgenlänge strlenname ab 3. Auf diese Weise können Artikelansichten und Likes automatisch erhöht und verringert werden. incragedecrage Beachten Sie, dass dies eine Zahl sein muss, bevor es ausgeführt werden kann, sodass ein Schlüssel zurückgesetzt wird. Der String-Typ kann nicht nur Zeichenfolgen, sondern auch Zahlen speichern. Wenn Sie eine Schrittgröße verwenden möchten: incrbyage5decrbyage8 4. String-Bereichgetrangename13getrangename0-1 Alle anzeigen, ähnlich der String-Interception-Operation in Python.
    Redis 1651 2023-05-31 11:16:07
  • Analyse gängiger Betriebsbeispiele von Hash, dem grundlegenden Datentyp von Redis
    Analyse gängiger Betriebsbeispiele von Hash, dem grundlegenden Datentyp von Redis
    Häufige Operationen des Redis-Datentyps Hash Hash in Redis ist eine Zuordnungstabelle von Feldern und Werten vom Typ Zeichenfolge. Besonders geeignet zum Speichern von Objekten, jeder Hash kann mehr als 4 Milliarden Schlüssel-Wert-Paare speichern. Kinderschuhe, die mit Python vertraut sind, können es sich als Wörterbuchdiktat vorstellen. Der vorherige Datentypspeicher war k-v, und der Hash-Speicher war k-dict, und das Diktat verfügt über ein eigenes k-v. 1. hset weist den Feldern in der Hash-Tabelle Werte zu. Wenn die Hash-Tabelle nicht vorhanden ist, erstellen Sie eine neue Hash-Tabelle und führen Sie die hset-Operation aus. Wenn das Feld bereits in der Hash-Tabelle vorhanden ist, wird der alte Wert überschrieben. hsetmyhashk1v1 zwei, h
    Redis 879 2023-05-31 10:43:26
  • Wie SpringBoot Aop+Redis kombiniert, um die wiederholte Übermittlung von Schnittstellen zu verhindern
    Wie SpringBoot Aop+Redis kombiniert, um die wiederholte Übermittlung von Schnittstellen zu verhindern
    In tatsächlichen Entwicklungsprojekten ist eine extern verfügbare Schnittstelle häufig mit vielen Anforderungen konfrontiert. Lassen Sie uns das Konzept der Idempotenz erklären: Die Auswirkungen mehrerer Ausführungen sind dieselben wie die Auswirkungen einer einzelnen Ausführung. Nach dieser Bedeutung besteht die letztendliche Bedeutung darin, dass die Auswirkung auf die Datenbank nur einmalig sein kann und nicht wiederholt verarbeitet werden kann. Um die Idempotenz sicherzustellen, sind in der Regel die folgenden Maßnahmen erforderlich: 1. Die Datenbank erstellt einen eindeutigen Index, um sicherzustellen, dass letztendlich nur ein Datenelement in die Datenbank eingefügt wird. 2. Token-Mechanismus: Erhalten Sie vor jeder Schnittstellenanforderung ein Token und fügen Sie dieses Token dann bei der nächsten Anforderung zum Anforderungsheader hinzu. Wenn die Überprüfung erfolgreich ist, wird das Token gelöscht und beurteilt nochmal für die nächste Anfrage. 3. Traurigkeit
    Redis 1264 2023-05-31 10:40:06
  • So installieren und konfigurieren Sie den Redis-Dienst unter CentOS7
    So installieren und konfigurieren Sie den Redis-Dienst unter CentOS7
    1. Abhängigkeiten installieren ➜yuminstall-ygccgcc-c++kernel-devel 2. Quellcodepaket herunterladen #Es wird empfohlen, den Quellcode jeder Software in diesem Verzeichnis zu speichern ➜cd/usr/local/src #Laden Sie die angegebene Version herunter ➜wgethttp://download.redis.io/releases/redis-5.0.5.tar.gz#Laden Sie die neueste stabile Version herunter➜wgethttp://download.redis.io/redis-stable.tar.gz#Sehen Sie sich die Quelle an Codespezifische Version➜catredis-stable/src/version. Kompilieren und installieren Sie ➜t
    Redis 1692 2023-05-31 10:28:05
  • So verbinden Sie Redis remote mit dem Redis-Client
    So verbinden Sie Redis remote mit dem Redis-Client
    1. Geben Sie das Verzeichnis unter Redis ein. 2. Starten Sie den Redis-Dienst. 3. Verbinden Sie den Client. 4. Installieren Sie die Redis-Visualisierungssoftware lokal unter Windows. 5. Schließen Sie den Client unter Linux. 6. Legen Sie die Firewall-Regeln fest: Meine ist bereits eingerichtet. Stellen Sie die ein Firewall-Regeln: firewall-cmd--zone =public--add-port=6379/tcp--permanent 7. Legen Sie das Passwort fest: Ändern Sie redis.conf 8. Kommentieren Sie die Netzwerkeinstellungen aus und andere Netzwerke können verbunden werden. Speichern und beenden 9. Stellen Sie eine Verbindung zur visuellen Oberfläche von Windows 10 her. 11. Schließen Sie die Verbindung zum Server
    Redis 1881 2023-05-31 10:14:17
  • So starten Sie Redis einfach unter Linux
    So starten Sie Redis einfach unter Linux
    Redis ist ein in der Sprache C geschriebener Remote-Wörterbuchdienst. Er unterstützt netzwerkbasierte, speicherbasierte und persistente Schlüsselwertdatenbanken und stellt APIs in mehreren Sprachen bereit. Einführung in Redis: Redis ist vollständig Open Source, entspricht dem BSD-Protokoll und ist eine leistungsstarke Schlüsselwertdatenbank. Redis unterstützt die Datenpersistenz. Es kann die Daten im Speicher auf der Festplatte speichern und zur Verwendung beim Neustart erneut laden. Redis unterstützt nicht nur einfache Daten vom Typ Schlüsselwert, sondern bietet auch die Speicherung von Datenstrukturen wie Liste, Satz, Zset und Hash. Redis unterstützt die Datensicherung, also Daten im Master-Slave-Modus
    Redis 739 2023-05-31 10:08:50
  • So lösen Sie das Problem der Stapellöschung von Schlüsselwerten in Redis
    So lösen Sie das Problem der Stapellöschung von Schlüsselwerten in Redis
    Aufgetretene Probleme: Während des Entwicklungsprozesses werden Sie auf Schlüssel stoßen, die nach bestimmten Regeln stapelweise gelöscht werden müssen, z. B. login_logID (ID ist eine Variable). Jetzt müssen Sie Daten wie „login_log*“ löschen, aber redis selbst verfügt nur über Befehlsschlüssel für Klassenschlüsselwerte, es gibt jedoch keinen Befehl zum Stapellöschen einer bestimmten Klasse. Lösung: Zuerst abfragen, dann löschen, xargs verwenden, um Parameter zu übergeben (xargs kann Pipe- oder Standardeingabedaten (stdin) in Befehlszeilenparameter umwandeln), zuerst die Abfrageanweisung ausführen und dann den abgefragten Schlüsselwert und die ursprünglichen del-Parameter entfernen. löschen. redis-cliKEYSkey* (Suchbedingung)|xargsr
    Redis 1677 2023-05-31 08:59:00
  • Beispielanalyse des Redis-Puffermechanismus
    Beispielanalyse des Redis-Puffermechanismus
    Redis-Puffermechanismus Der Puffermechanismus in Redis dient dazu, den Geschwindigkeitsunterschied zwischen dem Senden von Befehlen durch den Client und dem Verarbeiten von Befehlen durch den Server auszugleichen. Wenn der Client zu schnell schreibt oder der Server zu langsam liest, führt dies zu einem Pufferüberlauf , es wird eine Reihe von Leistungsproblemen verursachen. Lassen Sie uns weiter unten ausführlich darüber sprechen. Der Client-Puffermechanismus weist jedem Client einen Eingabepuffer und einen Ausgabepuffer zu. Der Redis-Hauptthread erhält den Befehl aus dem Puffer in den Ausgabepuffer geschrieben und über den Ausgabepuffer an den Client zurückgegeben werden. Um einen Eingabepufferüberlauf zu bewältigen, gibt es im Allgemeinen zwei Situationen, in denen ein Eingabepufferüberlauf auftritt:
    Redis 1542 2023-05-31 08:40:40
  • So installieren Sie den Redis-Server unter CentOS 7
    So installieren Sie den Redis-Server unter CentOS 7
    Redis ist eine in ANSIC geschriebene Open-Source-Multiplattform-Datenspeichersoftware, die Lua, C, Java, Python, Perl, PHP und viele andere Sprachen unterstützt. Building RedisRedis verfügt derzeit nicht über ein offizielles RPM-Installationspaket. Wir müssen aus dem Quellcode kompilieren und zum Kompilieren müssen wir Make und GCC installieren. Wenn GCC und Make nicht installiert sind, installieren Sie sie mit yum. yuminstallgccmake lädt das tar-komprimierte Paket von der offiziellen Website herunter. curlhttp://download.redis.io/releases/redis-3.0.4.tar.gz-oredis-
    Redis 1452 2023-05-31 08:25:21
  • So implementieren Sie einen Bloom-Filter mit PHP+Redis
    So implementieren Sie einen Bloom-Filter mit PHP+Redis
    Definieren Sie zunächst eine Hash-Funktionssammlungsklasse. Tatsächlich reichen 32-Bit-Hash-Werte aus. Die spezifische Anzahl kann anhand der Gesamtmenge Ihrer Bitsequenz bestimmt werden Store. Der optimale Wert wurde oben angegeben. classBloomFilterHash{/***Bitweise Hash-Funktion geschrieben von JustinSobel*/publicfunctionJSHash($string,$len=null){$hash=1315423911;$len||$len=strlen($string);for($i =0; $iHash->$function(
    Redis 1572 2023-05-31 08:13:13
  • So lösen Sie das Problem der Speicherung von Benutzertokens in Redis
    So lösen Sie das Problem der Speicherung von Benutzertokens in Redis
    Redis speichert Benutzertokens. Beim Entwerfen eines E-Commerce-Systems besteht eine häufige Anforderung darin, dass jede Seite angemeldete Benutzerinformationen enthalten muss. Es gibt zwei gängige Lösungen: die Verwendung von Cookies zum Speichern und die Verwendung von JWT zum Speichern. Wenn jedoch Redis-Cache im System verwendet wird, gibt es auch eine dritte Lösung – das Zwischenspeichern des Benutzertokens in Redis. Generieren Sie beim Anmelden ein Token und speichern Sie es in Redis //Generieren Sie ein Token-Objekt und speichern Sie es in Redis redisTemplate.opsForHash().put("token","user",user)
    Redis 1413 2023-05-31 08:06:10
  • So beheben Sie das Timeout des in SpringBoot integrierten Redis-Clients
    So beheben Sie das Timeout des in SpringBoot integrierten Redis-Clients
    Das Problem trat während der Entwicklung auf. Wenn ich nach einer Zeit der Inaktivität erneut versuchte, Redis zu verwenden, wurde ein Verbindungs-Timeout-Fehler gemeldet. Der Grund dafür ist: Die adaptive Topologieaktualisierung (Adaptiveupdates) und die geplante Topologieaktualisierung (Periodicupdates) sind standardmäßig deaktiviert, was das Problem verursacht. Lösung 1: Schreiben Sie die Verbindungsfactory-Instanz neu und ändern Sie ihre LettuceClientConfiguration, um die Topologieaktualisierung @ConfigurationpublicclassRedisConfig{ @ zu ermöglichen. AutowiredprivateRed
    Redis 1302 2023-05-30 23:55:12
  • So verwenden Sie Redis zum Implementieren von Countdown-Aufgaben
    So verwenden Sie Redis zum Implementieren von Countdown-Aufgaben
    Ein Beispiel lautet wie folgt: importredisimporttimedefevent_handler(msg):''''Nach dem Abhören eines Schlüsselablaufs lautet die erhaltene Nachricht wie folgt: msg={'type':'pmessage',#Return value type 'pattern':'__keyevent@2__ :expired',# Quelle 'Kanal'
    Redis 1599 2023-05-30 23:55:05
  • Wie Springboot Redis verwendet, um das Abfangen von Schnittstellen-Idempotenz zu implementieren
    Wie Springboot Redis verwendet, um das Abfangen von Schnittstellen-Idempotenz zu implementieren
    So verwenden Sie benutzerdefinierte Anmerkungen im Text: ① Markieren Sie, welche Schnittstelle von Idempotenz abgefangen werden muss. ② Jede Schnittstelle kann eine andere Idempotenzbereichszeit erfordern, zum Beispiel: Sie kann innerhalb von 2 Sekunden liegen, sie kann innerhalb von 3 Sekunden liegen, die Zeit ist von selbst übergeben ③ Einmal ausgelöst Ja, die Eingabeaufforderungen können unterschiedlich sein, zum Beispiel: VIP-Schnittstelle, normale Benutzeroberfläche, die Eingabeaufforderungen sind unterschiedlich (nur ein Scherz) Wirkung: Der eigentliche Kampf beginnt mit dem dreiteiligen Kernsatz aus Anmerkungen, Abfangjägern, und Interceptor-Konfiguration ①RepeatDaMie.javaimportjava.lang.annotation.ElementType ;importjava.lang.annotation.Retention;importjava.lang.annot
    Redis 1248 2023-05-30 23:44:10

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