aktueller Standort:Heim > Technische Artikel > Datenbank > Redis

  • Was sind die Funktionen von Redis5.0?
    Was sind die Funktionen von Redis5.0?
    Neuer Streamdatatype Neue Redis-Modul-APIs: Timer-, Cluster- und Wörterbuch-APIs RDB kann jetzt LFU- und LRU-Informationen speichern. Der Cluster-Manager in redis-cli von Ruby (redis-trib.rb) wurde auf C-Sprachcode portiert. Führen Sie den Befehl „redis-cli–clusterhelp“ aus, um mehr über den neuen Befehl „sortedset“ zu erfahren: ZPOPMIN/MAX und blockierende Varianten (blockingvariants) Activedefragment aktualisieren
    Redis 1636 2023-05-26 18:16:36
  • In welchen Situationen blockiert Redis?
    In welchen Situationen blockiert Redis?
    Bei der Befehlsblockierung werden ungeeignete Befehle verwendet, um eine Clientblockierung zu verursachen: Schlüssel*: Ruft alle Schlüsseloperationen ab; Hgetall: Gibt die Summe aller Felder in der Hash-Tabelle zurück; Die Zeitkomplexität dieser Befehle beträgt O(n). ), und manchmal wird ein vollständiger Tabellenscan durchgeführt. Wenn n zunimmt, erhöht sich der Zeitverbrauch und der Client wird blockiert. SAVE-Blockierung Jeder weiß, dass Redis beim Erstellen eines RDB-Snapshots die Systemfunktion fork() aufruft, um einen Unterthread zu erstellen, um das Schreiben temporärer Dateien abzuschließen, und die auslösende Bedingung ist die Speicherkonfiguration in der Konfigurationsdatei. Wenn unsere Konfiguration erreicht ist, wird der Befehl bgsave ausgelöst, um einen Snapshot zu erstellen. Diese Methode blockiert den Hauptthread nicht und wird manuell ausgeführt.
    Redis 1863 2023-05-26 18:16:23
  • Wie lautet der Befehl zum Herunterfahren von Redis im Linux-System?
    Wie lautet der Befehl zum Herunterfahren von Redis im Linux-System?
    Wie fahre ich Redis im Linux-System korrekt herunter? Wenn Redis gewaltsam geschlossen wird oder die Methode zum Herunterfahren falsch ist, kann dies zu unerwarteten Dingen führen? servicenetworkrestar#Netzwerk neu starten ipaddr#Find ip[root@localhost~]#cd/usr/local/redis[root@localhostredis]#./bin/redis-server./redis.conf[root@localhostredis]#./bin/ redis-cli127.0.0.1:6379>exit[root@localhost
    Redis 3363 2023-05-26 17:58:06
  • So installieren Sie Redis und die Redis-Erweiterung unter Ubuntu
    So installieren Sie Redis und die Redis-Erweiterung unter Ubuntu
    1. Laden Sie das neueste Quellcodepaket herunter und kopieren Sie die Linkadresse zum Herunterladen wgethttp://download.redis.io/releases/redis-x.x.x.tar.gz Warme Erinnerung: Die Redis-Versionsnummer des oben heruntergeladenen Redis-Codes basiert auf Ihre eigene Version, kopieren Sie nicht blind 2. Entpacken Sie tarzxvfredis-x.x.x.tar.gzb. Installieren Sie cdredis-x.x.xmakec.make
    Redis 1469 2023-05-26 17:52:40
  • So implementieren Sie Redis mit HyperLogLog
    So implementieren Sie Redis mit HyperLogLog
    1. Übersicht Redis hat in Version 2.8.9 die HyperLogLog-Datenstruktur für Kardinalitätsstatistiken hinzugefügt. Der Vorteil besteht darin, dass bei einer sehr großen Anzahl von Eingabeelementen der zur Berechnung der Kardinalität erforderliche Platz relativ klein und im Allgemeinen relativ konstant ist. In Redis benötigt jeder HyperLogLog-Schlüssel nur 12 KB Speicher, um die Kardinalität von fast 2^64 verschiedenen Elementen zu berechnen. Dies steht in scharfem Gegensatz zur Berechnung der Kardinalität, bei der eine Sammlung mit mehr Elementen mehr Speicher verbraucht. Da HyperLogLog jedoch nur die Basis basierend auf den Eingabeelementen berechnet und nicht die Eingabeelemente selbst speichert, kann HyperLogLog nicht jedes Element der Eingabe wie eine Sammlung zurückgeben. 2. Was ist Kardinalität? Beispielsweise ein Datensatz
    Redis 970 2023-05-26 17:41:25
  • So verwenden Sie die Wortsegmentierungsindexmethode von Redis
    So verwenden Sie die Wortsegmentierungsindexmethode von Redis
    Die Wortsegmentierungsindexmethode ist meiner Meinung nach die einzige Methode, die praktikabler ist und den Eigenschaften von Redis entspricht, nachdem ich sie geübt und mit den Meinungen meiner Vorgänger im vorherigen Artikel kombiniert habe. Letztendlich ist dies jedoch immer noch nicht der Fall so effizient wie das Gedächtnis. Ausführliche Implementierungsideen finden Sie im Blog des Redis-Autors (Referenz 1). Das Beispiel hier basiert immer noch auf Benutzername und führt nur eine Wortsegmentierung mit einer Länge von 3 für Phrasen durch. Bitte erweitern Sie diese selbst. Zuerst müssen wir basierend auf der Buchstabensuche von AutoComplete eine Wortsegmentierung für alle Namen durchführen, das heißt: abc => (a, ab, abc) Geben Sie dann a ein, wir erhalten den Inhalt direkt in seta, geben Sie ab ein, wir werden es tun Holen Sie sich direkt den ab-Set-Inhalt. Dann beginnen wir mit der Konvertierung, zuerst wir
    Redis 1182 2023-05-26 17:28:52
  • So realisieren Sie die Identifizierung und den Austausch heißer und kalter Daten in Redis
    So realisieren Sie die Identifizierung und den Austausch heißer und kalter Daten in Redis
    Hintergrund Das Redis-Hybridspeicherprodukt ist ein von Alibaba Cloud unabhängig entwickeltes Hybridspeicherprodukt, das vollständig mit dem Redis-Protokoll und den Redis-Funktionen kompatibel ist. Indem ein Teil der kalten Daten auf der Festplatte gespeichert wird und gleichzeitig sichergestellt wird, dass die Zugriffsleistung größtenteils nicht abnimmt, werden die Benutzerkosten erheblich reduziert und das Speicherlimit für das Datenvolumen einer Redis-Einzelinstanz überschritten. Unter anderem sind die Identifizierung und der Austausch heißer und kalter Daten Schlüsselfaktoren für die Leistung hybrider Speicherprodukte. Heiße und kalte Daten werden im Redis-Hybridspeicher definiert. Das Verhältnis von Speicher zu Festplatte ist vom Benutzer frei wählbar: Eine Redis-Hybridspeicherinstanz betrachtet alle Schlüssel als heiße Daten und stellt so die Leistung aller Schlüsselzugriffsanforderungen auf Kosten von a sicher wenig Speicher. Seien Sie effizient und konsistent. Was den Wertteil betrifft: Wenn nicht genügend Speicher vorhanden ist,
    Redis 1185 2023-05-26 17:23:03
  • Wie kann Redis im Linux-System gestartet werden?
    Wie kann Redis im Linux-System gestartet werden?
    Redis ist eine leistungsstarke Wörterbuchdatenbank, die die Probleme der zwischengespeicherten und Schlüsselwertspeicherung löst. Im Folgenden erklärt Ihnen der Herausgeber von Liangxu Tutorial Network, wie Sie Redis starten. Redis-Startbefehl unter Linux /usr/local/bin/redis-server/home/data/redis-3.2.1/redis.conf1 Wenn Sie den Speicherort der Redis-Server-Datei nicht kennen, geben Sie den folgenden Befehl ein, um die Datei abzufragen Standort find/-nameredis-server1, um zu überprüfen, ob der Start erfolgreich war: netstat-nplt1
    Redis 1449 2023-05-26 17:22:06
  • So verwenden Sie den Befehl zum stapelweisen Löschen von Schlüsseln in Redis
    So verwenden Sie den Befehl zum stapelweisen Löschen von Schlüsseln in Redis
    Es gibt keinen Befehl zum direkten Löschen von Schlüsseln basierend auf regulären Ausdrücken in Redis, sondern nur den Befehl delkey1key2... Es gibt jedoch einen Befehl zum Abrufen von Schlüsseln über reguläre Ausdrücke in Redis: Schlüssel „regulärer Ausdruck“ können zum Löschen von Schlüsseln in verwendet werden Batches mit Hilfe des xargs-Befehls. Der Schlüsselwert wird als Parameter an delredis-clikeys „mailspec*“|xargsdel kompletter Befehl übergeben: [root@localhostredis7001]#redis-cli-h192.169.1.71-p7001-a123456keysem *|
    Redis 2342 2023-05-26 17:09:38
  • So implementieren Sie eine Verzögerungswarteschlange in Redis
    So implementieren Sie eine Verzögerungswarteschlange in Redis
    Redis implementiert die Verzögerungswarteschlange Redis-Verzögerungswarteschlange Redis implementiert die verzögerte Nachrichtenwarteschlange über einen geordneten Satz (ZSet) verfügt über ein Score-Attribut, das zum Speichern der verzögerten Ausführungszeit verwendet werden kann. Es ist jedoch eine Endlosschleife von Prüfaufgaben erforderlich, die Systemressourcen verbraucht. classRedisDelayQueue(object):"""SimpleQueuewithRedisBackenddq=RedisDelayQueue('delay:commtrans')dq.put(5,{'info&
    Redis 2836 2023-05-26 16:44:23
  • So verwenden Sie Redis in der Go-Sprache
    So verwenden Sie Redis in der Go-Sprache
    Installieren Sie das Abhängigkeitspaket Go-Sprache verwendet die Drittanbieter-Bibliothek go-redis unterstützt die Verbindung mit Sentinel und Redis im Cluster-Modus. Verwenden Sie zum Herunterladen und Installieren den folgenden Befehl: goget-ugithub.com/go-redis/redis/v8, um Redis zu verbinden und eine neue Go-Datei zu erstellen, github.com/go-redis/redis/v8 in das Projekt einzuführen und Redis zu initialisieren .Client, nicht viel Unsinn. Sagen Sie, gehen Sie direkt zum Code. packagemainimport("context""fmt""github.com/go-redi
    Redis 1360 2023-05-26 16:43:06
  • So erstellen Sie ein Zugriffsfrequenzkontrollmodul mit Redis
    So erstellen Sie ein Zugriffsfrequenzkontrollmodul mit Redis
    Prinzipübersicht: Das Programm ermittelt eine Zeitscheibe. Je kleiner die Zeitscheibe, desto höher ist die Steuerungsgenauigkeit. Eine Zutrittskontrolle umfasst mehrere Zeitscheiben. Wenn das Programm zu einem bestimmten Zeitpunkt das Hinzufügen eines Zugriffsdatensatzes erfordert, berechnet es zunächst die zu verwendende Zeitscheibe basierend auf der aktuellen Zeit und addiert 1 zum Zähler dieser Zeitscheibe. Wenn das Programm feststellt, wie oft in einem bestimmten Zeitraum darauf zugegriffen wurde, berechnet es zunächst, wie viele Zeitscheiben dieser Zeitraum enthält, entfernt dann alle diese Zeitscheiben, addiert den Zähler und kehrt zurück. Die prinzipielle Einführung finden Sie hier und den programmbezogenen Quellcode finden Sie hier (nodejs). Verwendungsbeispiel für die Verwendung von Redis (nodejs): varredback=require(
    Redis 1654 2023-05-26 16:41:35
  • So integrieren Sie Redis in Springboot
    So integrieren Sie Redis in Springboot
    1.pom.xml, org.springframework.bootspring-boot-starterorg.springframework.bootspring-boot-starter-weborg.projectlomboklomboktrueorg.springframework.bootspring-boot-starter-testtestorg.springframework.bootspring-boot-starter-data-redis2 .Anwendung-
    Redis 1071 2023-05-26 16:26:36
  • Wie Node.js Redis betreibt, um eine Abfragefunktion hinzuzufügen
    Wie Node.js Redis betreibt, um eine Abfragefunktion hinzuzufügen
    Ein Beispiel für die Installation des Redis-Servers wird hier nicht vorgestellt, der Fokus liegt hier nicht. Interessierte können es selbst installieren. 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 c
    Redis 1352 2023-05-26 16:26:30
  • Welche Möglichkeiten gibt es, die Redis-Master-Slave-Architektur zu etablieren?
    Welche Möglichkeiten gibt es, die Redis-Master-Slave-Architektur zu etablieren?
    Die in der Master-Slave-Umgebung erstellten Instanzen von Redis sind standardmäßig alle Master-Knoten. Daher müssen wir einige Konfigurationen ändern, um die Master-Slave-Architektur zu erstellen. Die Master-Slave-Architektur von Redis ist relativ einfach zu erstellen Um die Master-Slave-Architektur aufzubauen, werden wir sie später vorstellen. Bevor wir sie vorstellen, müssen wir zunächst die Merkmale der Master-Slave-Architektur verstehen: In der Master-Slave-Architektur gibt es einen Master-Knoten (Master). Mindestens ein Slave-Knoten (Slave) und die Datenreplikation erfolgt in eine Richtung. Sie können nur vom Master-Knoten auf den Slave-Knoten kopiert werden, nicht vom Slave-Knoten auf den Master-Knoten. So richten Sie die Master-Slave-Architektur ein: Es gibt drei Möglichkeiten, die Master-Slave-Architektur einzurichten: Fügen Sie „slaveof{masterHost}{m“ zur Konfigurationsdatei „Redis.conf“ hinzu
    Redis 1346 2023-05-26 16:23:07

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