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 implementieren Sie ein Flash-Sale-Szenario zur Bestandsreduzierung durch Redis
- Der Hauptzweck der Redis-Inventarreduzierung besteht darin, den Zugriff auf die Datenbank zu reduzieren. Bei der vorherigen Inventarreduzierung kann es zu einem Absturz der Datenbank kommen, wenn viele gleichzeitige Anforderungen eingehen. Nutzungsidee: Bei der Systeminitialisierung wird der Produktbestand in den Redis-Cache geladen und gespeichert. Wenn Sie die Anfrage erhalten, rufen Sie zunächst den Lagerbestandswert des Produkts in Redis ab und reduzieren Sie den Lagerbestand vorab. Wenn der Lagerbestand nach Abschluss der Reduzierung nicht ausreicht, wird direkt eine logische Ausnahme zurückgegeben und es besteht keine Notwendigkeit, auf die Datenbank zuzugreifen Reduzieren Sie den Lagerbestand. Wenn der Lagerbestandswert korrekt ist, fahren Sie mit dem nächsten Schritt fort. Stellen Sie die Anforderung in die Warteschlange und geben Sie sofort einen Wert an das Front-End zurück, der angibt, dass sie in die Warteschlange gestellt wird, und führen Sie dann die Flash-Killing-Logik aus. Die Back-End-Warteschlange führt die Flash-Killing-Logik aus und das Front-End fragt das Back-End ab, um die Anforderung zu senden .
- Redis 780 2023-06-02 09:04:20
-
- So stellen Sie Redis5.0.3 unter CentOS7.6 bereit
- 1. Bereitstellungsschritte 1. Installieren von gcc-Abhängigkeiten Da Redis in der Sprache C entwickelt wurde, müssen Sie vor der Installation zunächst bestätigen, ob die gcc-Umgebung (gcc-v) installiert ist. Wenn sie nicht installiert ist, führen Sie den folgenden Befehl aus, um sie zu installieren. #yuminstall-ygcc2. Laden Sie #wgethttp://download.redis.io/releases/redis-5.0.3.tar.gz#tar-zxvfredis-5.0.3.tar.gz3 herunter und installieren Sie es. Wechseln Sie in das Dekomprimierungsverzeichnis und kompilieren Sie #cdredis-5.0.3#make4. Im angegebenen Verzeichnis installieren #makeinstallPREFIX=/usr/local/re
- Redis 1408 2023-06-02 08:34:05
-
- Beispielanalyse des Redis-Persistenzmechanismus
- Redis speichert Daten im Speicher und die Daten gehen verloren, wenn der Prozess beendet wird. Der Redis-Persistenzmechanismus kann die Daten im Speicher auf der Festplatte speichern. Beim Neustart können die Daten aus der Festplattendatei gelesen und in den Speicher geladen werden. Redis unterstützt zwei Persistenzmechanismen: Vollspiegel-RDB und inkrementelle Persistenz AOF. RDB ist eine Momentaufnahme von Redis, die alle nicht abgelaufenen Schlüssel-Wert-Paare in Redis speichert. Konfigurieren Sie RDB in redis.conf: dbfilenamedump.rdbdir/var/lib/redissave9001save30010save6010000save""stop-writ
- Redis 1438 2023-06-01 22:30:07
-
- So erstellen Sie einen Redis-Cluster
- Der Redis-Cluster ist ein verteilter Service-Cluster, der aus mehreren Master-Slave-Knotengruppen besteht. Er verfügt über Replikations-, Hochverfügbarkeits- und Sharding-Funktionen. Der Redis-Cluster kann Knotenentfernungs- und Failover-Funktionen ohne Sentinel durchführen. Jeder Knoten muss auf den Clustermodus eingestellt werden. Dieser Clustermodus hat keinen zentralen Knoten und kann laut offiziellen Dokumenten linear auf Zehntausende Knoten erweitert werden (die offizielle Empfehlung lautet nicht mehr als 1.000 Knoten). . Die Leistung und Hochverfügbarkeit des Redis-Clusters ist besser als bei der vorherigen Version des Sentinel-Modus und die Clusterkonfiguration ist sehr einfach. Erstellen Sie das Umgebungssystem: Centos7.4-Server Kingsoft Cloud-Installation Ruby-Umgebung [root@jsy-bj-test00~]#yuminstall
- Redis 1034 2023-06-01 22:28:30
-
- So verwenden Sie PHP zum Aufzeichnen des Redis-Typs
- redis_hash.phpredis_set.phpredis_list.phpredis_string.phpredis_sortedset.php
- Redis 681 2023-06-01 21:07:16
-
- Wie läuft die Verarbeitung von Redis-Anfragen ab?
- Übersicht #Die erste besteht darin, den Prozessor zu registrieren; jedes Mal, wenn eine Verbindung überwacht wird, eine Goroutine zu erstellen, wartet die Goroutine in einer Schleife auf den Empfang der Anforderungsdaten und passt dann die entsprechende Adresse im Prozessor an Routing-Tabelle entsprechend der angeforderten Adresse des Prozessors und übergibt die Anforderung dann zur Verarbeitung an den Prozessor; ausgedrückt in folgendem Code: func(srv*Server)Serve(lnet.Listener)error{...baseCtx:=context.Background( )ctx:=context.WithValue( baseCtx,ServerContextKey,srv)fo
- Redis 1063 2023-06-01 20:49:47
-
- Was sind die Verstärkungsmaßnahmen für die Redis-Cache-Datenbank?
- Schutz sensibler Daten und Verschlüsselung 1. Passwortspeicherung (wichtig) Sicherheitsprobleme: Die nativen Redis-Serverpasswörter requirepass und masterauth werden im Klartext in redis.conf gespeichert. Lösung: Das Serverkennwort wird mit PBKDF2 verschlüsselt und in redis.conf gespeichert. Aufgrund von Leistungsproblemen wäre es zeitaufwändig, PBKDF2 für jede Authentifizierung zu verwenden. Nach der Überprüfung wird der Speicher nach erfolgreicher erster Authentifizierung mit SHA256 zwischengespeichert und nachfolgende Anforderungen werden zuerst mit SHA256 überprüft. 2. Schlüsselersetzung unterstützen (wichtig) Sicherheitsprobleme: Die an der Ver- und Entschlüsselung beteiligten Schlüssel können nicht fest im Code codiert werden. Lösung: Der geheime Schlüssel unterstützt den regelmäßigen Austausch. ➤redis-server redis-serv
- Redis 1599 2023-06-01 20:28:19
-
- Was ist der asynchrone Mechanismus von Redis?
- 1. Die Blockierungspunkte von Redis und den Objekten, mit denen die Redis-Instanz interagiert, sowie die Vorgänge, die während der Interaktion auftreten: Client: Netzwerk-E/A, Hinzufügen von Schlüssel-Wert-Paaren, Lösch-, Änderungs- und Abfragevorgänge, Datenbankvorgänge; Festplatte: RDB-Snapshot generieren, AOF-Protokoll aufzeichnen, AOF-Protokoll neu schreiben; Master-Bibliothek generiert und überträgt RDB-Dateien, die Slave-Bibliothek empfängt RDB-Dateien, löscht die Datenbank und lädt RDB-Dateien: überträgt Hash Slot-Informationen an andere Instanzen weiter und migriert Daten. Die Beziehung zwischen den 4 Arten interaktiver Objekte und spezifischen Vorgängen: Blockierungspunkte bei der Interaktion mit Clients: Netzwerk-IO ist manchmal langsam, aber Redis verwendet einen IO-Multiplexing-Mechanismus, um zu vermeiden, dass der Hauptthread auf den Status einer Verbindung oder Anforderung wartet eingehend, Netzwerk-IO also nicht
- Redis 1327 2023-06-01 20:14:40
-
- Was sind die einführenden Wissenspunkte von Redis?
- Redis ist eine leistungsstarke Schlüsselwertdatenbank. Das Aufkommen von Redis hat die Mängel der Schlüsselwertspeicherung wie Memcached weitgehend ausgeglichen und kann in manchen Situationen eine sehr gute Ergänzung zu relationalen Datenbanken spielen. 1. Installieren Sie die RedisRedis-Konfigurationsdatei: /etc/redis.confRedis-Hauptprogramm: /usr/bin/redis-server Client-Tool: /usr/bin/redis-cli Standard-Abhörport: 6379 Datenverzeichnis: /var/lib/redis Dienst script:/usr/lib/systemd/system/redis.servicey
- Redis 1211 2023-06-01 19:55:13
-
- So installieren Sie Redis5.0 auf Centos7
- 1. Installieren Sie gcc-Abhängigkeiten. Da Redis in der Sprache C entwickelt wurde, müssen Sie vor der Installation zunächst bestätigen, ob die gcc-Umgebung (gcc-v) installiert ist. Wenn sie nicht installiert ist, führen Sie den folgenden Befehl aus, um sie zu installieren. #yuminstall-ygcc 2. Laden Sie das Installationspaket herunter und entpacken Sie es [root@localhostlocal]#wgethttp://download.redis.io/releases/redis-5.0.3.tar.gz[root@localhostlocal]#tar-zxvfredis-5.0 .3.tar.gz 3. cd Wechseln Sie zu Redi
- Redis 1837 2023-06-01 19:08:49
-
- So verwenden Sie Redis und Memcached in PHP
- Unterschiede 1. Redis ist eine Speicherdatenbank. Memcache kann auch Fotos zwischenspeichern. Redis und Memcache speichern Daten im Speicher und sind Speicherdatenbanken. Memcache kann jedoch auch andere Dinge wie Fotos und Videos zwischenspeichern. Redis unterstützt nicht nur einfache Daten vom Typ k/v, sondern bietet auch die Speicherung von Datenstrukturen wie Liste, Satz und Hash. Ablaufstrategie, Memcache wird bei der Einstellung angegeben. setkey1008 läuft beispielsweise nie ab. Redis kann über Ablauf eingestellt werden. Beispiel: Ablaufname10. Speichersicherheit: Nach dem Schließen des Memcache verschwinden die Redis-Daten und können regelmäßig auf der Festplatte gespeichert werden.
- Redis 1137 2023-06-01 17:46:06
-
- So konfigurieren Sie Hochverfügbarkeit und Persistenz in Redis
- 1. Redis-Hochverfügbarkeit 1. Überblick über Redis-Hochverfügbarkeit Bei Webservern bezieht sich Hochverfügbarkeit auf die Zeit, in der auf den Server normal zugegriffen werden kann, und der Messstandard ist, wie lange er normale Dienste bereitstellen kann (99,9 %, 99,99 %, 99,999 %). usw. warten). [Verwandte Empfehlung: Redis-Video-Tutorial] Im Kontext von Redis scheint die Bedeutung von Hochverfügbarkeit jedoch weiter gefasst zu sein. Zusätzlich zur Gewährleistung der Bereitstellung normaler Dienste (z. B. Master-Slave-Trennung, schnelle Disaster-Recovery-Technologie) Es ist auch notwendig, die Erweiterung der Datenkapazität in Betracht zu ziehen, damit die Datensicherheit nicht verloren geht usw. 2. Redis-Hochverfügbarkeitsstrategie In Redis umfassen die Technologien zur Erzielung einer hohen Verfügbarkeit hauptsächlich Persistenz, Master-Slave-Trennung, Sentinels und Cluster. Die Hochverfügbarkeitsstrategie zeigt, dass Persistenz am wichtigsten ist
- Redis 774 2023-06-01 17:38:54
-
- So lösen Sie das Problem des unzureichenden Speichers bei Verwendung von Redis in PHP
- Lösung für unzureichenden Speicher von Redis in PHP: 1. Stellen Sie die maximale Speichergröße von Redis über die Konfigurationsdatei oder den Befehl ein. 2. Rufen Sie die aktuelle Speichereliminierungsrichtlinie ab " Befehl. Von Redis belegte Speichergröße Wir wissen, dass Redis eine speicherbasierte Schlüsselwertdatenbank ist. Da die Speichergröße des Systems begrenzt ist, können wir die maximale Speichergröße konfigurieren, die Redis verwenden kann. 1. Konfigurieren Sie über die Konfigurationsdatei Folgendes zur Konfigurationsdatei redis.conf im Redis-Installationsverzeichnis.
- Redis 1071 2023-06-01 16:37:12
-
- Beispielcode-Analyse für Redis-Datenstrukturtypen
- intset Wenn die Set-Sammlung Ganzzahlen speichert, ist die Codierung der Intset-Typ (eine Sammlung kleiner Ganzzahlen). typedefstructintset{int32encoding;int32length;intcontents[];} Feldbeschreibung Beschreibungskodierung bestimmt, ob die Ganzzahl-Bitbreite 16 Bit oder 32 Bit beträgt oder 64-Bit-Aufzählungsdarstellung Die Anzahl der Längenelemente und der Inhalt ist ein ganzzahliges Array, und die in intset gespeicherten Elementwerte werden in der Reihenfolge von klein nach groß gespeichert. Entscheiden Sie beim Speichern von Elementen, ob die Codierung entsprechend der Ganzzahlgröße aktualisiert werden soll, und suchen Sie die Position, an der das Element eingefügt werden soll. Wenn es sich nicht um die letzte Position handelt, werden die Elemente nach der Position angezeigt
- Redis 908 2023-06-01 14:16:13
-
- So zwischenspeichern Sie Datenbankdaten in Redis durch benutzerdefinierte Cache-Anmerkungen in SpringBoot
- Erstellen Sie zur Implementierung zunächst eine neue Tabelle bus_student in MySQL und verwenden Sie dann die Codegenerierung basierend auf dieser Tabelle, um Code für jede Front-End-Vue- und Back-End-Ebene zu generieren und Menüs hinzuzufügen. Dann kommen wir zum Hintergrundcode. Die relevanten Abhängigkeiten und Toolklassen für den Betrieb von Redis wurden dem Hintergrundframework hinzugefügt. Hier müssen Sie jedoch auch die Aspektabhängigkeit org.springframeworkspring-aspects4.3.14.RELEASE hinzufügen und dann eine neue Redis-Cache-Annotation packagecom.ruoyi.system.redisAop;importjava.lang.annotation.Ele erstellen, in der die Konfigurationsklasse gespeichert ist.
- Redis 1275 2023-06-01 13:49:06