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 implementiert Redis das Löschen von Bestellungen nach Ablaufdatum
- Vorwort: Wenn Designaufträge ablaufen, können Sie sich nicht ausschließlich auf Redis verlassen. Sie müssen den Strategiecode implementieren: importcom.coolplay.trade.dto.req.CancelOrderReq; importorg.apache.commons.collections. CollectionUtils; importorg.springframework.data.redis.core.ZSetOperations;importorg.springframework.sch
- Redis 839 2023-06-02 17:07:04
-
- Wie Redis optimistisches Sperren verwendet, um die Datenkonsistenz sicherzustellen
- In Redis kommt es oft vor, dass der Wert eines bestimmten Schlüssels gelesen wird, eine gewisse Geschäftslogikverarbeitung durchgeführt wird und dann ein neuer Wert basierend auf dem gelesenen Wert berechnet und erneut festgelegt wird. Wenn Client A gerade den Schlüsselwert gelesen hat und Client B dann den Schlüsselwert ändert, liegt ein Problem mit der Parallelitätssicherheit vor. Bei der Problemsimulation wird davon ausgegangen, dass RedisServer über einen Schlüssel namens test verfügt, der ein JSON-Array [1,2,3] speichert. Lassen Sie uns die Situation simulieren, in der Client A und Client B gleichzeitig auf Änderungen zugreifen. Der Code lautet wie folgt: Client A: classRedisClientA(username:String,password
- Redis 727 2023-06-02 16:52:42
-
- Welche Methoden gibt es zur Verwendung des Redis-Cache in SpringBoot?
- 1. Importieren Sie die Redis-Abhängigkeit org.springframework.bootspring-boot-starter-data-redis 2. Konfigurieren Sie Redis entsprechend in application.properties #redis-Konfiguration #Redis-Serveradresse spring.redis.host=127.0.0.1 #Redis-Serververbindungsport Spring .redis.port=6379#Redis-Datenbankindex (Standard ist 0) spring.redis.database=0#Maximale Anzahl von Verbindungen im Verbindungspool (verwenden Sie negative Werte, um keine Begrenzung anzuzeigen) spr
- Redis 904 2023-06-02 16:52:28
-
- So verwenden Sie Lua für die Nginx-Redis-Zugriffskontrolle
- 1. Anforderungsanalyse\1. Es gibt viele Möglichkeiten für Nginx, die Zugriffskontrolle zu handhaben, und es gibt viele Implementierungseffekte, wie z. B. Zugriffs-IP-Segmente, Zugriffsinhaltsbeschränkungen, Zugriffsfrequenzbeschränkungen usw. \2. Die Verwendung von Nginx+Lua+Redis zur Zugriffsbeschränkung dient hauptsächlich der Berücksichtigung der Notwendigkeit einer schnellen Zugriffskontrolle in Umgebungen mit hoher Parallelität. \3. Der Prozess der Nginx-Verarbeitungsanforderungen ist in 11 Phasen unterteilt, nämlich: Post-Read, Server-Rewrite, Find-Config, Rewrite, Post-Rewrite, Preaccess, Access, Post-Access, Try-Files, Content, Log .in geöffnet
- Redis 926 2023-06-02 16:31:15
-
- Was ist die Standard-Serialisierungsmethode zum Ändern von Springsession-Redis?
- 1. Die Schlüsselkonfigurationen für die Konfiguration von Spring-session-redis lauten wie folgt: 2. Sehen Sie sich den Quellcode von RedisHttpSessionConfiguration wie folgt an: @BeanpublicRedisTemplatesessionRedisTemplate(RedisConnectionFactoryconnectionFactory){RedisTemplatetemplate=newRedisTemplate();template.setKeySerializer(newStringRedisSerializer()
- Redis 1399 2023-06-02 15:58:46
-
- So stellen Sie Redis so ein, dass es beim Booten unter Linux automatisch startet
- Die spezifische Methode zum Einrichten von Redis für den automatischen Start unter Linux 1. Setzen Sie daemonize in redis.conf auf „yes“, um sicherzustellen, dass der Daemon-Prozess aktiviert ist. 2. Schreiben Sie das selbststartende Skript vi/etc/init.d/redis. Sehen Sie sich das Verzeichnis an, in dem Sie eine neue Redis-Datei erstellen. Warum führt Linux das Dateischreibskript aus? Ich weiß nicht, wie man das Skript schreibt, aber es gibt Leute im Internet, die wissen, wie es geht. Bringen Sie es einfach mit #chkconfig:23451090#description:StartandStopredisPATH=/usr/local/bin:/ sbin:/usr/bin:/bin
- Redis 8334 2023-06-02 15:52:06
-
- So konfigurieren Sie die Redis SpringBoot-Klasse
- importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importorg.springframework.data.redis.connection.RedisConnectionFactory;importorg.springframework.data.redis.core.RedisTemplate;importorg.spri
- Redis 1119 2023-06-02 15:37:11
-
- So verwenden Sie Redis in SpringBoot
- 1. Die Maven-Abhängigkeiten sind wie folgt: Spring-Boot-Starter-Data-Redis verwendet standardmäßig Salat als Redis-Client-Treiber, Salat ist jedoch weniger praktisch wird hier ausgeschlossen und jedis eingeführt: org.springframework.bootspring-boot-starter-data-redisio.lettucelettuce-coreredis.clientsjedis2 Abhängigkeiten springdatar
- Redis 1984 2023-06-02 14:43:21
-
- So implementieren Sie Redis Publishing und Subscribe
- Angenommen, wir haben ein solches Geschäftsszenario. Nachdem wir eine Bestellung aufgegeben und auf der Website bezahlt haben, müssen wir den Lagerdienst für die Lieferabwicklung benachrichtigen. Es ist nicht schwierig, das oben genannte Geschäft umzusetzen. Wir müssen lediglich den Inventarservice für die entsprechenden Verkaufsstellen bereitstellen und nach der Bestellung und Zahlung nur noch den Inventarservice anrufen. Wenn es später ein neues Geschäft gibt, beispielsweise einen Punkteservice, muss er die Zahlungsergebnisse der Bestellung abrufen und dann die Punkte des Benutzers erhöhen. Dies ist nicht schwer umzusetzen. Nach der Bestellung und Bezahlung müssen Sie nur noch den Inventurservice anrufen. Wenn Sie nur die Bestell- und Zahlungsergebnisse für zwei Unternehmen benötigen, ist das kein Problem, und die Programmänderung geht schnell vonstatten. Da sich das Geschäft jedoch weiterentwickelt, sollen immer mehr neue Geschäfte das Ergebnis von Bestellungen und Zahlungen sein. Zu diesem Zeitpunkt werden wir feststellen, dass es viele Probleme mit der Systemarchitektur oben gibt: Kapitel 1
- Redis 1652 2023-06-02 14:37:56
-
- Drei Methoden der Redis-Löschstrategie und Analyse von Beispielen für Räumungsalgorithmen
- 1. Vorwort Bevor der Artikel beginnt, möchte ich Ihnen eine Frage stellen: Wenn wir den Befehl „expirekeysecond“ verwenden, um die Ablaufzeit für einen Schlüssel festzulegen, werden die diesem Schlüssel entsprechenden abgelaufenen Daten nach Ablauf der Ablaufzeit wirklich sofort gelöscht der Server? Die Antwort ist, dass es nicht sofort gelöscht wird. Nachdem wir diese Antwort kennen, werfen wir einen Blick darauf, wie abgelaufene Daten in Redis verarbeitet werden. 2. Dateneigenschaften in Redis Redis ist eine Datenbank auf Speicherebene. Die Daten im Speicher können ihren Status durch TTL-Anweisungen erhalten: Befehlsergebnisstatus XX Zeitkritische Daten Dauerhaft gültige Daten – 2 Abgelaufene Daten oder gelöschte Daten oder undefinierte Daten 3. Aktualitätsnummer
- Redis 1535 2023-06-02 13:43:34
-
- So installieren Sie die PHP7 Redis-Erweiterung unter CentOS7
- Beachten Sie bei der Installation von Erweiterungen: Wenn Sie zum ersten Mal einen Nicht-Root-Benutzer verwenden, können Sie das Erweiterungspaket erfolgreich herunterladen. Nachdem Sie die passende Version gefunden haben, lädt wget es auf den Server herunter und dekomprimiert es und betritt das Verzeichnis tarzxfredis-4.0.1.tgz, cdredis- 4.0.1; Finde php-config und konfiguriere make&&makeinstall. Nach der Kompilierung befindet sich redis.io bereits in /usr/local/php/lib/. php/extensions/no-debug-non-zts-20170718/ Erweiterungsverzeichnis ;Ändern Sie php.ini, um es hinzuzufügen
- Redis 1178 2023-06-02 11:46:06
-
- So implementieren Sie EMQ X Redis-Datenpersistenz
- Einführung in die EMQX-Datenpersistenz. Zu den Hauptnutzungsszenarien der Datenpersistenz gehören das Aufzeichnen von Vorgängen wie Online- und Offlinestatus des Clients, Abonnementthemeninformationen, Nachrichteninhalte und das Senden von Nachrichtenbestätigungen nach Nachrichteneingang an Redis, MySQL, PostgreSQL, MongoDB, Cassandra, AWS DynamoDB usw. Die Datenbank wird für schnelle Abfragen durch externe Dienste verwendet oder behält den aktuellen Betriebsstatus bei, wenn der Dienst ausfällt oder der Client ungewöhnlich offline ist, und wird auf den vorherigen Status zurückgesetzt, wenn die Verbindung wiederhergestellt wird. Persistenz kann ebenfalls verwendet werden Für Client-Agent-Abonnements lädt das Persistenzmodul voreingestellte Themen direkt aus der Datenbank und schließt die Agent-Abonnements ab, wodurch die Komplexität des Systemdesigns und der Kommunikationsaufwand für Client-Abonnements verringert werden. Benutzer können sich auch per abonnieren
- Redis 1799 2023-06-02 11:43:37
-
- Wie Docker SpringBoot-Projekte bereitstellt und Redis-Images für die Zugriffszählung integriert
- Der endgültige Effekt ist wie folgt: 1. Installieren Sie DockerCE2. Führen Sie das Redis-Image aus. 3. Vorbereitung der Java-Umgebung. 4. Projektvorbereitung. 5. Schreiben Sie die Docker-Datei. 6. Geben Sie das Projekt frei. 7. Testen Sie das Vorbereitungssystem für die Serviceumgebung: Ubuntu17.04x64Docker17.12.0-ceIP: 45.32.31.101 1. Es wird nicht empfohlen, DockerCE in China zu installieren: „Script to install“, der Download und die Installation werden sehr langsam sein, verwenden Sie Schritt 1 zur Installation, siehe Link unten: Konventionelle Installationsmethode 1. Konventionelle Installationsmethode Ubuntu17 .04x64 installiert DockerCE2. Skript zur Inlandsinstallation. Es wird nicht empfohlen, Skripte für die Installation zu verwenden: Installieren Sie DockerCE
- Redis 740 2023-06-02 10:37:14
-
- So erstellen Sie einen Redis-Sentinel-Cluster basierend auf Docker
- 1. Übersicht Der Redis-Cluster kann eine hohe Verfügbarkeit und Sharding zwischen einer Gruppe von Redis-Knoten erreichen. Im Cluster gibt es 1 Master- und mehrere Slave-Knoten. Wenn der Master-Knoten ausfällt, sollte ein Slave-Knoten zum neuen Master gewählt werden. Redis selbst (einschließlich vieler seiner Clients) ist jedoch nicht in der Lage, eine automatische Fehlererkennung zu implementieren und eine Aktiv-Standby-Umschaltung durchzuführen, und erfordert eine externe Überwachungslösung, um eine automatische Fehlerbehebung zu erreichen. redissentinel ist die offiziell empfohlene Hochverfügbarkeitslösung. Es handelt sich um ein Überwachungs- und Verwaltungstool für Redis-Cluster, das Knotenüberwachung, Benachrichtigung, automatische Fehlerbehebung und Client-Konfigurationserkennungsdienste bereitstellen kann. 2. Aufgetretene Probleme 1. Dock
- Redis 898 2023-06-02 10:19:05
-
- Wie Spring Boot die Master-Slave-Sentinel-Methode von Redis integriert
- Springboot integriert Redis Master-Slave Sentinel, einen Master, zwei Slaves und drei Sentinel-Konfigurationen 1, Master:127.0.0.1:63792, Slave1:127.0.0.1:63803, Slave2:127.0.0.1:63814, Sentinel1:127.0.0.1:263795, sentinel2:127.0 .0.1:264796, sentinel3:127.0.0.1:265797, Überwachungshostname: mymaster8, hängen Sie die Konfiguration von sentinel1 port26379sentinelmonitorm an
- Redis 1720 2023-06-02 09:22:21