aktueller Standort:Heim > Technische Artikel > Datenbank > Redis

  • So installieren Sie redis5.0.10 auf Centos7.8
    So installieren Sie redis5.0.10 auf Centos7.8
    Bereiten Sie einen Centos7.8-Server vor und ändern Sie den Hostnamen#hostnamectlset-hostnameredishostInstallieren Sie redisLaden Sie das Redis-Installationspaket herunter#cd/opt#wgethttps://download.redis.io/releases/redis-5.0.10.tar.gzEntpacken Sie das komprimierte Paket# cd/opt#tar-zxfredis-5.0.10.tar.gzKompilieren und installieren#cd/opt#cdredis-5.0.10##GCC-Compiler installieren#yuminstallgcc#makeMALLOC=libc##makein
    Redis 1645 2023-05-30 23:34:04
  • Wie Redis+Caffeine verteilte Cache-Komponenten der zweiten Ebene implementiert
    Wie Redis+Caffeine verteilte Cache-Komponenten der zweiten Ebene implementiert
    Der sogenannte Second-Level-Cache-Cache dient dazu, Daten von einem langsamer lesenden Medium zu lesen und auf einem schneller lesenden Medium, z. B. einem Datenträger -> Speicher, abzulegen. Normalerweise speichern wir Daten auf Datenträgern, beispielsweise in einer Datenbank. Wenn Sie jedes Mal aus der Datenbank lesen, wird die Lesegeschwindigkeit durch die E/A der Festplatte selbst beeinflusst, sodass ein Speichercache wie bei Redis vorhanden ist. Die Daten können ausgelesen und im Speicher abgelegt werden, sodass die Daten bei Bedarf direkt aus dem Speicher zurückgegeben werden können, was die Geschwindigkeit erheblich verbessern kann. Allerdings wird Redis im Allgemeinen separat in einem Cluster bereitgestellt, sodass es zu einem Verbrauch an Netzwerk-E/A kommt. Obwohl die Verbindung mit dem Redis-Cluster bereits über Tools wie Verbindungspools verfügt, wird dennoch ein gewisser Verbrauch an Datenübertragung auftreten. Das gibt es also
    Redis 900 2023-05-30 23:10:58
  • Wie Springboot Redis integriert und eine weltweit eindeutige Index-ID generiert
    Wie Springboot Redis integriert und eine weltweit eindeutige Index-ID generiert
    Springboot integrierte Redispom-Datei org.springframework.bootspring-boot-starter-data-redisapplication.yaml Datei spring:#redis Cache redis:connect-timeout:180000#Verbindungs-Timeout-Zeit lettuce:pool:#Maximale Anzahl von Verbindungen im Verbindungspool max -active: 8#Maximale Blockierungswartezeit (negative Zahl bedeutet keine Begrenzung)max-wait:1#Maximale Leerlaufverbindung im Verbindungspoolmax-idle:5#Minimale Leerlaufverbindung im Verbindungspoolmin-idle:0#Einzelmaschinenmodus
    Redis 1535 2023-05-30 23:01:07
  • Welche Methoden gibt es für den Linux-Befehlsbetrieb und die Redis-Installation?
    Welche Methoden gibt es für den Linux-Befehlsbetrieb und die Redis-Installation?
    Computer-Betriebssystem: Windows 7, 8, 10, Datenbank-Tomcat-Cache (Redis) ... 1. Wenn Sie eine virtuelle Maschine installieren, müssen Sie Kingsoft Antivirus und 360 Protection beenden (das VMware-Programm deaktivieren). Befehl: Allgemeine Syntax: Nicht Folgen Sie dem Befehl mit ./ oder ../, um das aktuelle Verzeichnis anzugeben ../ stellt das aktuelle Verzeichnis dar ../ stellt das vorherige Verzeichnis dar/ stellt das Stammverzeichnis dar Bildschirm löschen Datenträgerverwaltung: lslist zeigt die Daten im Verzeichnis an:
    Redis 1350 2023-05-30 22:49:04
  • So fügen Sie eine Abfragefunktion zu Redis in Node.js hinzu
    So fügen Sie eine Abfragefunktion zu Redis in Node.js hinzu
    Ein Beispiel: Für ein neues Modul müssen wir das Redis-Modul in unserem Projekt installieren, bevor es verwendet werden kann. Befehl cnpminstallredis, um eine neue redis.js-Datei zu erstellen. Der Code lautet wie folgt: //Redis einführen varredis=require("redis");//Redis-Client erstellen varclient=redis.createClient("6379","127.0.0.1 ");// Behandlung von Verbindungsfehlern client.on("error",function(er
    Redis 679 2023-05-30 21:55:04
  • Was ist das Prinzip der Verwendung von Redisson Red Lock in Redis?
    Was ist das Prinzip der Verwendung von Redisson Red Lock in Redis?
    Warum sollte die verteilte Sperre der Redis-Master-Slave-Struktur am einfachsten implementiert werden, indem ein Schlüssel in Redis erstellt wird? Dieser Schlüssel hat eine Ablaufzeit (TTL), um sicherzustellen, dass die Sperre schließlich automatisch freigegeben wird. Verlieren. Wenn der Client die Ressource freigibt (entsperrt), wird der Schlüssel gelöscht. Oberflächlich betrachtet scheint es gut zu funktionieren, aber es gibt ein ernstes Single-Point-of-Failure-Problem: Was passiert, wenn Redis hängen bleibt? Man könnte sagen, dass dieses Problem durch das Hinzufügen eines Slave-Knotens gelöst werden kann. Aber das funktioniert normalerweise nicht. Auf diese Weise können wir keine exklusive Nutzung der Ressourcen erreichen, da die Master-Slave-Synchronisation von Redis normalerweise asynchron ist. In diesem Szenario (Master-Slave-Struktur) gibt es eine offensichtliche Race-Bedingung: den Client
    Redis 1432 2023-05-30 21:35:18
  • So bedienen Sie Redis und Redigo in Go
    So bedienen Sie Redis und Redigo in Go
    Gehen Sie Redis betreiben, Golang installieren und Redis betreiben. Es gibt mehrere Client-Pakete wie Redigo und Go-Redis. Das mit den meisten Sternen auf Github. gogetgithub.com/garyburd/redigo/redisimport „github.com/garyburd/redigo/redis“ Die Verbindungs-Conn-Schnittstelle ist die Hauptschnittstelle für die Zusammenarbeit mit Redis. Sie können die Funktion Dial, DialWithTimeout oder NewConn verwenden, um eine Verbindung herzustellen Wenn die Aufgabe abgeschlossen ist, muss die Anwendung zum Abschließen die Funktion „Schließen“ aufrufen
    Redis 1020 2023-05-30 21:25:10
  • Warum ist Redis so schnell?
    Warum ist Redis so schnell?
    Redis ist eine NoSQL-Datenbank, die auf Schlüssel-Wert-Paaren basiert. Der Wert von Redis kann aus verschiedenen Datenstrukturen und Algorithmen wie String, Hash, Liste, Set, Zset, Bitmaps, HyperLogLog usw. bestehen. Redis bietet außerdem Schlüsselablauf, Veröffentlichung und Abonnement, Transaktionen, Lua-Skripte, Sentinels, Cluster und andere Funktionen. Redis führt Befehle sehr schnell aus und kann laut offizieller Leistung 10 W + QPS erreichen. In diesem Artikel wird daher hauptsächlich vorgestellt, wie schnell Redis ist. Die Hauptpunkte sind wie folgt: 1. Entwicklungssprache Jetzt verwenden wir alle Hochsprachen für die Programmierung, wie Java, Python usw. vielleicht wirst du das tun
    Redis 2781 2023-05-30 20:27:38
  • So beheben Sie den Fehler beim Redis-Serialisierungskonvertierungstyp
    So beheben Sie den Fehler beim Redis-Serialisierungskonvertierungstyp
    Cannotconvertvalueoftype'org.springframework.data.redis.core.convert.MappingRedisConverter'torequiredtype'org.springframework.data.redis.core.mapping.RedisMappingContext':nomatchingeditorsorconversionstrategyfound在setV
    Redis 1248 2023-05-30 20:26:00
  • So aktivieren Sie IO-Multithreading in Redis
    So aktivieren Sie IO-Multithreading in Redis
    Aktivieren Sie IO-Multithreading. Vor der „Redis6“-Version hat Redis Befehle in einem „einzelnen Thread“ gelesen, analysiert und ausgeführt. Ab Redis6 wurde IO-Multithreading eingeführt. Der E/A-Thread ist für das Lesen von Befehlen, das Parsen von Befehlen und die Rückgabe von Ergebnissen verantwortlich. Nach dem Einschalten kann die E/A-Leistung effektiv verbessert werden. Als Referenz habe ich ein schematisches Diagramm gezeichnet. Wie im Bild oben gezeigt, sind der Hauptthread und der E/A-Thread gemeinsam am Lesen, Parsen und der Ergebnisantwort von Befehlen beteiligt. Aber derjenige, der den Befehl ausführt, ist der „Hauptthread“. Der E/A-Thread ist standardmäßig deaktiviert. Sie können die folgende Konfiguration in redis.conf ändern, um ihn zu aktivieren. io-threads4io-threads-do-readsyes „io-threads“ ist die Anzahl der IO-Threads (einschließlich des Hauptthreads), die ich empfehle
    Redis 1215 2023-05-30 20:10:04
  • So verwenden Sie Python zum Betrieb der Redis-Datenbank
    So verwenden Sie Python zum Betrieb der Redis-Datenbank
    Einführung Redis ist eine speicherbasierte und persistente Open-Source-Schlüsselwertdatenbank, die in ANSIC-Sprache geschrieben ist. Es verfügt über umfangreiche Datenstrukturen und Transaktionsfunktionen und gewährleistet die Atomizität von Befehlen. Da es sich um eine In-Memory-Datenbank handelt, erfolgt das Lesen und Schreiben mit einer Auswertungsrate von bis zu 10 W/s sehr schnell. Daher wird sie im Allgemeinen für schnelle Datenänderungen, Echtzeitkommunikation, Caching usw. verwendet. Bei In-Memory-Datenbanken muss jedoch normalerweise die Speichergröße der Maschine berücksichtigt werden. Redis verfügt über 16 logische Datenbanken (db0-db15). Jedes logische Datenbankprojekt ist isoliert und die Datenbank db0 wird standardmäßig verwendet. Wenn Sie die zweite Datenbank auswählen, übergeben Sie den Befehl select2, und Sie können die Datenbank beim Herstellen einer Verbindung in Python angeben. Gemeinsame Datenstruktur String-String L
    Redis 3322 2023-05-30 19:57:18
  • So verwenden Sie Node.js und Redis zum Implementieren von Hinzufügungs-, Lösch-, Änderungs- und Abfragevorgängen
    So verwenden Sie Node.js und Redis zum Implementieren von Hinzufügungs-, Lösch-, Änderungs- und Abfragevorgängen
    Was ist Node.js? Node.js ist eine JavaScript-Laufzeitumgebung, die auf der ChromeV8-JavaScript-Engine basiert. Es bietet die Möglichkeit, JavaScript-Code serverseitig auszuführen, sodass Entwickler problemlos skalierbare Webanwendungen erstellen können. Node.js bietet eine Reihe nützlicher Module und Bibliotheken, wie zum Beispiel das HTTP-Modul, für die Netzwerkkommunikation zwischen Servern und Clients. Was ist RedisRedis ist ein speicherbasiertes Datenspeichersystem, mit dem Daten wie Caches und Nachrichtenwarteschlangen mit hoher Geschwindigkeit gespeichert und abgerufen werden können. Redis unterstützt mehrere Datentypen wie Zeichenfolgen, Listen, Mengen usw. und bietet verschiedene APIs, um Entwicklern dies zu ermöglichen
    Redis 1135 2023-05-30 19:37:47
  • So implementieren Sie den Redis-Cache
    So implementieren Sie den Redis-Cache
    1. Verwenden Sie zunächst das Pagoden-Bedienfeld, um den WeQing-Server zu erstellen. 2. Öffnen Sie die PHP-Verwaltung, klicken Sie auf „Erweiterung installieren“ und installieren Sie die Redis-Erweiterung. 3. Öffnen Sie nach der Installation der Redis-Erweiterung die Redis-Verwaltung und klicken Sie auf Leistungsanpassung, um die Portnummer, das Redis-Passwort und eine Reihe anderer Vorgänge zu ändern. 4. Melden Sie sich beim WeQing-Backend an, klicken Sie auf Site-Einstellungen, suchen Sie nach Leistungsoptimierung in gängigen Tools, rufen Sie die Leistungsoptimierungsoberfläche auf und prüfen Sie, ob die PHP-Erweiterungsumgebung Redis bereits unterstützt. 5. Öffnen Sie den Weiqing-Code, Speicherort: /www/wwwroot/Ihr Site-Domänenname/data/config.php, ändern Sie das Code-Snippet, ändern Sie MySQL in Redis und fügen Sie den folgenden Code hinzu //--------- ----
    Redis 1479 2023-05-30 18:52:45
  • So verwenden Sie die Redis-Sitzungsfreigabe mit Nginx+Tomcat
    So verwenden Sie die Redis-Sitzungsfreigabe mit Nginx+Tomcat
    Umgebungsvorbereitung 1. Bereiten Sie einen Nginx-Server vor, IP192.168.1.133 Port 81. Installationsprozess: #Erste Installationsabhängigkeiten: yum-yinstallgcc-c++yum-yinstallpcrepcre-develyum-yinstallzlibzlib-develyum-yinstallopensslopenssl—devel #Hinweis: Installation von Nginx ist erforderlich. Verwenden Sie den Root-Benutzer zur Installation. #Erstellen Sie ein Nginx-Verzeichnis mkdir/usr/local/src/nginx. #Geben Sie das Nginx-Verzeichnis cd/usr/local/src/nginx ein. #Herunterladen oder
    Redis 1622 2023-05-30 18:40:06
  • Beispielanalyse der Redis-Timeout-Fehlerbehebung
    Beispielanalyse der Redis-Timeout-Fehlerbehebung
    Während der letzten zwei Arbeitstage erhielt ich plötzlich einen Alarm, dass Redis ausgefallen sei. Gleichzeitig teilte die Gruppe mit, dass bei einer bestimmten Redis-Verbindung eine Zeitüberschreitung aufgetreten sei. Zuerst dachte ich, es gäbe ein großes Problem, aber wer hätte gedacht, dass es sich nach einer Weile bessern würde. Zu diesem Zeitpunkt habe ich mich am Server angemeldet und die Überwachung überprüft. Werfen Sie zum ersten Mal einen Blick auf QPS: Sie sehen, dass QPS nicht hoch ist, aber warum wurden die Daten für einen bestimmten Zeitraum nicht abgerufen? Schauen Sie sich dann weiterhin die CPU-Auslastung von Redis an: Sie können sehen, dass die CPU ausgelastet ist, was auch erklären kann, warum das Diagramm fehlerhaft ist, da Redis Single-Threaded ist und nach 100 % der CPU-Nutzung nicht mehr vorhanden ist in der Lage, andere Befehle zu verarbeiten, und Zabbix kann den Info-Befehl nicht ausführen, um QPS zu erhalten. Dann wissen wir bereits, dass das Problem durch eine Sättigung der CPU-Auslastung verursacht wird.
    Redis 1055 2023-05-30 18:31:29

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