aktueller Standort:Heim > Technische Artikel > Datenbank > Redis
- Richtung:
- alle web3.0 Backend-Entwicklung Web-Frontend Datenbank Betrieb und Instandhaltung Entwicklungswerkzeuge PHP-Framework häufiges Problem andere Technik CMS-Tutorial Java System-Tutorial Computer-Tutorials Hardware-Tutorial Mobiles Tutorial Software-Tutorial Tutorial für Handyspiele
- Klassifizieren:
-
- So legen Sie die Gültigkeitsdauer des Schlüssels in Redis fest
- redis legt die Gültigkeitsdauer des Schlüssels fest. Der Befehl Key legt die Ablaufzeit des Schlüssels fest. Fragen Sie alle aktuellen Schlüssel abexpirekeysecond: Legen Sie die Ablaufzeit des Schlüssels fest. Wenn ttlkey ausgeführt wird, wird -2 angezeigt, was bedeutet, dass der geänderte Wert nicht vorhanden ist. Wenn er -1 im Cache anzeigt, ist er dauerhaft (läuft nicht ab). ). Wenn die Ablaufzeit festgelegt ist, wird die verbleibende Ablaufzeit angezeigt und das Problem des Redis-Gültigkeitszeitraums genau verstanden. EXPIREkeyseconds Startversion: 1.0.0 Zeitkomplexität: O(1) Rückgabewert: 1, wenn die Ablaufzeit erfolgreich festgelegt wurde ; 0, wenn der Schlüssel nicht existiert oder die Ablaufzeit nicht festgelegt werden kann. Legen Sie die Überlebenszeit für einen bestimmten Schlüssel fest. Wenn der Schlüssel abläuft (die Überlebenszeit ist 0), wird dies automatisch der Fall
- Redis 4164 2023-05-28 19:29:48
-
- So analysieren Sie das Prinzip des Sentry-Modus in Redis
- Dieser Artikel vermittelt Ihnen ein detailliertes Verständnis der Prinzipien des Redis-Sentinel-Modus, spricht darüber, was Sentinel kann, startet die Sentinel-Methode und den Sentinel-Workflow. Ich hoffe, er wird Ihnen hilfreich sein! 1. Was ist Redissentinel? RedisSentinel ist die offizielle Hochverfügbarkeitslösung für Redis. RedisSentinel bietet Hochverfügbarkeit für Redis. In der Praxis bedeutet dies, dass Sie mit Sentinel einen Redis-Cluster erstellen können, der gegen bestimmte Arten von Fehlern resistent ist und automatisch ein Failover ohne menschliches Eingreifen implementiert. [Verwandte Empfehlung: Redis-Video-Tutorial] 2. Was kann Sentinel tun? 1. Überwachung
- Redis 1584 2023-05-28 19:18:36
-
- Was ist die Ablaufrichtlinie in Redis?
- Redis-Ablaufstrategie Redis verfügt hauptsächlich über zwei Ablaufzeit-Löschstrategien: Lazy Deletion bedeutet, dass der Schlüssel erkannt wird, wenn die Ablaufzeit erreicht ist. Einer der Nachteile besteht offensichtlich darin, dass diese abgelaufenen Schlüssel niemals gelöscht werden und weiterhin Speicher belegen, wenn nicht auf sie zugegriffen wird. Regelmäßiges Löschen bedeutet, dass Redis die Datenbank von Zeit zu Zeit überprüft und die darin enthaltenen abgelaufenen Schlüssel löscht. Da es unmöglich ist, alle Schlüssel zum Löschen abzufragen, wählt Redis jedes Mal zufällig einige Schlüssel zum Überprüfen und Löschen aus.
- Redis 1198 2023-05-28 19:13:27
-
- So implementieren Sie den Redis-Protokollparser basierend auf Golang
- RESP-Protokoll RESP ist ein Protokoll für die Kommunikation zwischen Client und Server. Es gibt fünf Formate: normale Antwort: beginnend mit „+“ und endend mit „\r\n“ in Form einer Zeichenfolge. -“ und endend mit „ \r\n“ in Form einer Zeichenfolgen-Ganzzahl: beginnend mit „:“ und endend in Form einer Zeichenfolge „\r\n“ Mehrzeilige Zeichenfolge: beginnend mit „$“, gefolgt durch die tatsächliche Anzahl der gesendeten Bytes, und dann beginnt und endet „\r\n“ mit $3\r\nabc\r\nArray: beginnt mit „*“, gefolgt von der Anzahl der Mitglieder SETkeyvalue*3\r\n$3 \r\nSET\r\n$3\r\ nkey\r\n$5\r\nvalue\r\nDie vom Client und Server gesendeten Befehle oder Daten müssen alle mit enden
- Redis 898 2023-05-28 19:13:21
-
- So lösen Sie das Problem eines ungültigen Redis-Einstellungskennworts
- 1. Überprüfen Sie, ob das Passwort gültig ist. Gehen Sie mit der CD in das Redis-Verzeichnis, geben Sie „redis-cli.exe“ ein und drücken Sie die Eingabetaste. Wenn ein Fehler vorliegt, bedeutet dies, dass das Passwort gültig ist nicht festgelegt oder das festgelegte Passwort ist ungültig. Das Auto beendet Redis sofort. Die Lösung lautet: Ändern Sie die Datei direkt mit dem Suffix .conf und verwenden Sie dann den Befehl Datei mit dem Suffix .conf im Redis-Verzeichnis. Die Namen der Dateien sind nicht einheitlich, wie unten gezeigt. Beide Dateien werden mit einem Editor geöffnet . Nach dem Öffnen der Datei sucht „Strg+F“ nach „requirepas
- Redis 5043 2023-05-28 18:37:12
-
- So verwenden Sie das Redis-Plug-in in IDEA, um eine Verbindung zum Redis-Server herzustellen
- Das Redis-Plug-in in IDEA ist ein Visualisierungstool für Redis. Sie können über das Plug-in eine Verbindung zum Redis-Server herstellen und Hinzufügungs-, Lösch-, Änderungs- und Abfragevorgänge durchführen. 1. IDEA installiert das Redis-Plugin 1. Klicken Sie auf Datei->Einstellung2, klicken Sie auf Plugins3, geben Sie redis4 in BrowseRepositories ein, klicken Sie auf Redis-Plugin 5, laden Sie es herunter und starten Sie es neu. 2. IDEA stellt nach der Installation eine Verbindung zum Redis-Server her In der Symbolleiste oder unter Datei->Einstellungen->AndereEinstellungen->NoSqlServer finden Sie das Fenster zum Herstellen einer Verbindung zu Redis, wie unten gezeigt: Mein Rot
- Redis 3449 2023-05-28 18:27:39
-
- Beispielanalyse der RDB-Persistenz in Redis
- 1. Einführung in RDB RDB ist eine von Redis für die Persistenz verwendete Methode. Sie schreibt einen Snapshot des Datensatzes im aktuellen Speicher auf die Festplatte, bei dem es sich um einen Snapshot-Snapshot handelt (alle Schlüssel-Wert-Paardaten in der Datenbank). Bei der Wiederherstellung wird die Snapshot-Datei direkt in den Speicher eingelesen. 2. Auslösemethode RDB verfügt über zwei Auslösemethoden, nämlich automatische Auslösung und manuelle Auslösung. ①. Automatisches Auslösen: Unter SNAPSHOTTING in der Konfigurationsdatei redis.conf haben wir es in diesem Artikel eingeführt. ①. Speichern: Dies wird verwendet, um die RDB-Persistenzbedingungen zu konfigurieren, die Redis auslösen, dh wann die Daten im Speicher auf der Festplatte gespeichert werden sollen. Zum Beispiel „savemn“. Stellt den Datensatz innerhalb von m Sekunden dar
- Redis 1130 2023-05-28 18:11:17
-
- So verwenden Sie die SDS-Datenstruktur von Redis
- Vorwort Zu den grundlegenden Datenstrukturen von Redis gehören String, Hash, List, Set und SortedSet. Diese sind die gebräuchlichsten und können auch auf der offiziellen Website eingesehen werden. String Wie bereits erwähnt, ist eine einfache dynamische String-SDS-Struktur (SimpleDynamicString) zur Darstellung eines Strings konzipiert. Diese Datenstruktur kann die Effizienz von Zeichenfolgenoperationen verbessern und Binärdaten speichern. Denken wir zunächst über eine Frage nach: Redis ist in der C-Sprache implementiert. Warum wurde also nicht die String-Implementierungsmethode der C-Sprache wiederverwendet und SDS gewählt? char* String-Array Die C-Sprache implementiert String mit c
- Redis 1442 2023-05-28 18:07:33
-
- Was ist die Methode zur Implementierung der verteilten Redis-Sperre?
- 1. Was ist eine verteilte Sperre? Eine verteilte Sperre ist eine Sperre, die für mehrere Prozesse in einem verteilten System oder Clustermodus sichtbar ist und sich gegenseitig ausschließt. Implementieren verteilter Sperren auf Basis von Redis: 1. Gegenseitiger Ausschluss der Sperre: Stellen Sie sicher, dass nur ein Thread die Sperre erwerben kann. Versuchen Sie, die Sperre zu erhalten. Geben Sie bei Erfolg „true“ zurück, und fügen Sie eine Ablaufzeit der Sperre hinzu, um einen Deadlock zu vermeiden verursacht durch Serviceausfallzeiten. SETlockthread1NXEX102, Sperre manuell freigeben; DELkey1 Timeout-Sperre hinzufügen, beim Erwerb der Sperre 2 hinzufügen. Codebeispiel packagecom.guor.utils;importorg.springframework.data.redis.core.Stri;
- Redis 1860 2023-05-28 17:58:27
-
- So verwenden Sie die optimistische und die pessimistische Sperre von Redis
- Konzept Redis ist ein In-Memory-Schlüsselwertspeichersystem, das eine Vielzahl von Datenstrukturen wie Zeichenfolgen, Hashes, Listen usw. unterstützt. Redis bietet zwei Sperrmechanismen, nämlich optimistisches Sperren und pessimistisches Sperren. Optimistische Sperre ist eine optimistische Parallelitätskontrollstrategie. Sie geht davon aus, dass Daten in den meisten Fällen nicht von anderen Threads belegt werden. Daher wird die Sperre nicht jedes Mal erfasst, wenn die Daten geändert werden müssen. In Redis kann optimistisches Sperren über die Befehle WATCH und CAS implementiert werden. Der Befehl WATCH wird zum Überwachen eines oder mehrerer Schlüssel verwendet, und der Befehl CAS dient zum Überprüfen und Aktualisieren des Werts des Schlüssels. Angenommen, Sie haben einen Zählerschlüssel, den mehrere Clients bearbeiten müssen. Mit optimistischem Sperren kann jeder Client
- Redis 2422 2023-05-28 17:58:09
-
- Was ist die Methode des PHP+Redis-Cachings?
- Haben Sie jemals darüber nachgedacht, wie PHP Redis als Cache verwendet: 1. Die vorderen und hinteren Module teilen sich die Modellebene. 2. Allerdings kann nicht jede Modellklasse zwischengespeichert werden, was eine Verschwendung von Redis-Ressourcen darstellt Rückmodule können frei entscheiden, Daten aus der Datenbank oder dem Cache zu lesen. 4. Kein redundanter Code. 5. Einfach zu verwenden. Hier zeigen wir zunächst den endgültigen Effekt der Implementierung. Installieren Sie es sofort mit dem folgenden Befehl: $composerinstallyeszao/cache1 Endgültiger Effekt Nehmen Sie an, dass die Modellebene im MVC-Framework über eine Book-Klasse und eine getById-Methode verfügt, wie folgt: classBook{publicfunctiongetById($id){
- Redis 1630 2023-05-28 17:28:37
-
- Was sind die relevanten Befehle, um Redis unter Server-Linux zu starten?
- 1. Laden Sie das Installationspaket von der offiziellen Redis-Website herunter. 2. Laden Sie das Installationspaket auf FianlShell hoch. 3. Erstellen Sie den entsprechenden Dateipfad, wechseln Sie in den Ordner, in dem sich das Installationspaket befindet, und geben Sie den Befehl ein: (Der darin enthaltene Pfad wird entsprechend geändert zur tatsächlichen Situation) tar-zvxfredis-6.0. 5.tar.gz-C/urs/local/redis4. Kompilieren: (gcc ist erforderlich. Wenn gcc nicht unter Linux installiert wurde, müssen Sie es zuerst installieren) Befehl: yuminstallgcc-c++5, geben Sie dann redis-6.0.5 ein, führen Sie dann make6 aus und geben Sie den Installationsbefehl ein: makePREFIX=/urs/local/redisinsta
- Redis 1908 2023-05-28 17:22:14
-
- So definieren Sie die Objektstruktur von Redis
- Einführung in die zweischichtige Datenstruktur von Redis. Einer der Gründe für die hohe Leistung von Redis ist, dass jede seiner Datenstrukturen speziell entwickelt und von einer oder mehreren Datenstrukturen unterstützt wird, um das Lesen zu verbessern Leistung. Abruf- und Schreibleistung. Wenn Sie die Datenstruktur von Redis verstehen möchten, können Sie sie auf zwei verschiedenen Ebenen diskutieren: Die erste Ebene ist aus der Sicht des Benutzers. Diese Ebene ist auch die aufrufende Schnittstelle, die Redis nach außen offenlegt, z. B. Zeichenfolge, Liste, Hash, Satz, sortierter Satz. Die zweite Ebene ist aus Sicht der internen Implementierung und gehört zur Implementierung der unteren Ebene, z. B.: dict, sds, ziplist, quicklist, skiplis
- Redis 1822 2023-05-28 17:20:17
-
- So verwenden Sie die verteilte Redis-Sperre in Laravel
- Sperre erstellen useIlluminateSupportFacadesCache;$lock=Cache::lock('foo',10);if($lock->get()){//Geschäftslogik verarbeiten sleep(3);$lock->release();} Holen Die get-Methode kann einen Abschluss erhalten, indem sie ihn auf unbestimmte Zeit sperrt und automatisch freigibt. Nachdem die Schließung ausgeführt wurde, gibt Laravel die Sperre automatisch frei. Cache::lock('foo')->get(function(){//Holen Sie sich die unbestimmte Sperre und selbst-
- Redis 2544 2023-05-28 17:07:06
-
- So erstellen und installieren Sie Redis in einer CentOS7-Umgebung
- 1. Laden Sie das Redis-Paket hoch und dekomprimieren Sie es mit dem Befehl „make“. 3. Führen Sie den Befehl „makeinstallPREFIX=/usr/local/redis“ aus Konfigurieren Sie die Datei, nachdem Redis dekomprimiert wurde. In diesem Schritt wird das Installationsverzeichnis angegeben. Voraussetzung ist, dass Sie zuerst den Ordner mkdir/usr/local/redis hinzufügen. 4. Ändern Sie die Konfiguration > 1. Kopieren Sie die Konfigurationsdatei: Im Installationsverzeichnis Sehen Sie sich den Ordner conf im Verzeichnis auf derselben Ebene wie bin an und dekomprimieren Sie ihn mit dem Befehl cp. Kopieren Sie die Datei redis.conf im letzten Redis-Verzeichnis in das neu erstellte Verzeichnis conf>
- Redis 2595 2023-05-28 17:01:38