aktueller Standort:Heim > Technische Artikel > Datenbank > Redis
- Richtung:
- alle web3.0 Backend-Entwicklung Web-Frontend Datenbank Betrieb und Instandhaltung Entwicklungswerkzeuge PHP-Framework tägliche Programmierung WeChat-Applet häufiges Problem andere Technik CMS-Tutorial Java System-Tutorial Computer-Tutorials Hardware-Tutorial Mobiles Tutorial Software-Tutorial Tutorial für Handyspiele
- Klassifizieren:
-
- 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?
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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