aktueller Standort:Heim > Technische Artikel > Datenbank > Redis

  • So legen Sie die Gültigkeitsdauer des Schlüssels in Redis fest
    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
    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?
    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
    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
    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
    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
    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
    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?
    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
    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?
    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?
    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
    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
    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
    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&gt
    Redis 2595 2023-05-28 17:01:38

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