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 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 2062 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 1449 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 1724 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 1609 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 1953 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 2350 2023-05-28 17:01:38
-
- Welche Methode wird beim Redis-Schlüsselwertdesign verwendet?
- Unregelmäßigkeiten bei der Verwendung von Redis: Die in Redis gespeicherten Schlüsselnamen sind unregelmäßig und willkürlich; Redis wird als Repository verwendet, es besteht die Gefahr eines Datenverlusts und es gibt keinen Plan zum erneuten Laden von Schlüsseln, ohne eine Ablaufzeit festzulegen Der Cache für niederfrequente Daten nimmt viel Speicherplatz ein, was zum Absturz des Dienstes führt. Redis speichert eine große Anzahl von Bigkeys im Cache, die beim Abrufen durch die Anwendung eine große Menge an Netzwerkbandbreite beanspruchen, und das Löschen kann ebenfalls leicht dazu führen Überlastung; eine unsachgemäße Verwendung des Redis-Clients kann dazu führen, dass das Client-Passwort falsch ist und der Verbindungspool nicht ordnungsgemäß verwendet wird Befehle führen zu einer großen Anzahl langsamer Abfragen, die sich auf andere Anwendungsdienste auswirken
- Redis 785 2023-05-28 16:44:46
-
- So verwenden Sie Redis, um Caching in Odoo zu implementieren
- Durch die Verwendung von Redis zur Implementierung von Caching in Odoo kann die Systemleistung verbessert und häufige Datenbankabfragen vermieden werden. Im Folgenden sind die Schritte zum Implementieren von Odoo-Caching mit Redis aufgeführt: 1. Um Redis zu installieren, müssen Sie zunächst die Redis-Datenbank installieren. Informationen zur Installation finden Sie in der offiziellen Dokumentation. 2. Installieren Sie das PythonRedis-Modul. Um Redis in Odoo verwenden zu können, müssen Sie das PythonRedis-Modul installieren. Sie können den Befehl pip verwenden, um pipinstallredis3 zu installieren und Odoo zu konfigurieren. Fügen Sie der Odoo-Konfigurationsdatei die folgenden Zeilen hinzu: redis_host=your_redis_hostredis_port=your_redis_portre
- Redis 1002 2023-05-28 16:40:12
-
- So installieren Sie Redis auf einem Linux-System
- Redis ist ein Open-Source-Remote-Wörterbuchdienst, der in ANSIc-Sprache geschrieben ist und APIs in mehreren Sprachen bereitstellt. Sobald Sie das Redis-Installationspaket heruntergeladen haben, rufen Sie die offizielle Redis-Website auf, um das Reids-Installationspaket herunterzuladen. Auf der offiziellen Redis-Website werden standardmäßig nur Linux-Installationspakete bereitgestellt, sodass Sie sich keine Gedanken über das Herunterladen des Windows-Installationspakets machen müssen. Der Autor hat redis-3.2.1.tar.gz heruntergeladen. Sie sollten die Quellcode-Installationsmethode verwenden. Installieren Sie redis\1. tar.gz\2. Geben Sie das dekomprimierte Verzeichnis ein und führen Sie den Kompilierungsvorgang aus: maketest\3. Beenden Sie den Vorgang, nachdem der Kompilierungstest abgeschlossen ist
- Redis 1254 2023-05-28 16:31:06
-
- So implementieren Sie den Redis7.0-Bereitstellungscluster
- Detaillierte Version des Redis7.0-Bereitstellungsclusters Clusterarchitektur: Ein Cluster verwendet ein Netzwerk, um mehrere Computer zu verbinden und bietet eine einheitliche Verwaltungsmethode, sodass er die Servicewirkung eines einzelnen Computers nach außen darstellen kann. Die Rolle des Clusters: den Zugriff verteilen Der Druck eines einzelnen Servers und die Erzielung eines Lastausgleichs verteilen den Speicherdruck eines einzelnen Servers, wodurch Skalierbarkeit erreicht und Geschäftskatastrophen reduziert werden, die durch die Ausfallzeit eines einzelnen Servers verursacht werden. 1. Berechnen Sie die interne Struktur des Redis-Clusters Der Ort, an dem der Schlüssel gespeichert werden soll, ist geplant, ihn in 16384 Teile zu unterteilen, und jeder Teil stellt einen Speicherplatz dar, nicht einen Schlüsselspeicherplatz Entsprechender Speicherplatz entsprechend den berechneten Ergebnissen zur Verbesserung der Skalierbarkeit (es gibt neue
- Redis 1743 2023-05-28 16:28:14
-
- So implementieren Sie den in Springboot integrierten Redis Sentinel Master-Slave
- 1. Umgebung springboot2.3.12.RELEASEJDK1.8IntelliJIDEA-Entwicklungstool Redis Sentinel Master-Slave-Konstruktion 2. POM-Datei POM-Datei Andere werden ignoriert, nur die mit Redis verbundenen Abhängigkeiten werden angezeigt org.springframework.bootspring-boot-starterorg.springframework.bootspring- boot-starter-weborg.springframework.bootspring-boot-starter-data-redisorg.apache.c
- Redis 1332 2023-05-28 16:07:06
-
- So konfigurieren Sie mehrere Datenbanken in Redis
- Vorwort Redis verfügt standardmäßig über die Datenbanken 0–16. Wenn wir Redis betreiben, verwenden wir im Allgemeinen die Datenbank 0. Manchmal möchten unsere Projekte jedoch mehrere Datenbanken gleichzeitig betreiben, und wir möchten nicht jedes Mal die Datenbank wechseln Zugriff auf andere Datenbankdaten ist zu umständlich. Daher müssen wir mehrere JedisClients konfigurieren, aber Jedis neigen zum Blockieren und sind nicht sehr effizient. Daher verwende ich LettuceClient, eine reaktive Verbindungsmethode, die relativ effizient ist. Aber wie verwendet man LettuceClient? Tatsächlich fügen wir die Spring-Boot-Starter-Data-Redis-Abhängigkeit über RedisTemp hinzu
- Redis 1604 2023-05-28 15:49:06
-
- So erhalten Sie alle Schlüssel in Redis
- Schlüssel: Vollständiges Durchlaufen von Schlüsseln, die zum Auflisten aller Schlüssel verwendet werden, die bestimmte reguläre Zeichenfolgenregeln erfüllen. Unter der Annahme, dass sich Redis zu diesem Zeitpunkt in einer Produktionsumgebung befindet, führt die Verwendung dieses Befehls zu versteckten Gefahren. Wenn die Menge der Redis-Daten relativ groß ist wird sofort zurückgegeben. Alle Schlüssel, die die Bedingungen erfüllen, führen dazu, dass Redis einfriert. SCAN ist ein Cursor-basierter Iterator, der den vorherigen Iterationsprozess basierend auf dem letzten Cursor fortsetzen muss. SCAN startet eine neue Iteration mit 0 als Cursor, bis der Befehl den Cursor 0 zurückgibt, um einen Durchlauf abzuschließen. Dieser Befehl garantiert nicht, dass jede Ausführung eine bestimmte Anzahl von Elementen oder sogar 0 Elemente zurückgibt. Solange der Cursor jedoch nicht 0 ist, betrachtet das Programm nicht den SCAN-Befehl als beendet, sondern die Anzahl der zurückgegebenen Elemente
- Redis 3521 2023-05-28 15:40:21
-
- So verwenden Sie das Redis-Protokoll für langsame Abfragen
- Langsames Abfrageprotokoll Was ist SLOWLOG? Slowlog ist ein Protokollierungssystem, das von Redis verwendet wird, um Befehlsanfragen aufzuzeichnen, deren Abfrageausführungszeit eine bestimmte Zeit überschreitet. Die Abfrageausführungszeit bezieht sich auf die Zeit, die zum Ausführen eines Abfragebefehls benötigt wird, ausgenommen E/A-Vorgänge wie Client-Antworten (Sprechen) und Senden von Antworten. Darüber hinaus wird Slowlog im Speicher gespeichert und verfügt über sehr hohe Lese- und Schreibgeschwindigkeiten, sodass Sie es bedenkenlos verwenden können und sich keine Sorgen machen müssen, dass die Geschwindigkeit von Redis durch die Aktivierung von Slowlog beeinträchtigt wird. Beim Einrichten und Anzeigen der SLOWLOG-Serverkonfiguration gibt es zwei Optionen im Zusammenhang mit langsamen Abfrageprotokollen: slowlog-log-slower-than: Die Option gibt an, wie viele Mikrosekunden die Ausführungszeit überschreitet (1
- Redis 1149 2023-05-28 15:37:12
-
- So installieren Sie Redis im Docker-Modus auf Centos
- 1. Dockersudoyumremovedockerdocker-clientdocker-client-latestdocker-commondocker-latestdocker-latest-logrotatedocker-logrotatedocker-enginesudoyuminstall-yyum-utilssudoyuminstall-yyum-utilssudoyum-config-manager--add-repohttps://download.docker.com/
- Redis 857 2023-05-28 15:34:43