aktueller Standort:Heim > Technische Artikel > Datenbank > Redis
- Richtung:
- alle web3.0 Backend-Entwicklung Web-Frontend Datenbank Betrieb und Instandhaltung Entwicklungswerkzeuge PHP-Framework häufiges Problem andere Technik CMS-Tutorial Java System-Tutorial Computer-Tutorials Hardware-Tutorial Mobiles Tutorial Software-Tutorial Tutorial für Handyspiele
- Klassifizieren:
-
- So legen Sie ein Passwort für Redis in Windows fest
- Es gibt zwei Möglichkeiten, ein Passwort festzulegen. 1. Legen Sie das Passwort in der Befehlszeile fest. Führen Sie cmd aus, um zum Redis-Stammverzeichnis zu wechseln. Öffnen Sie zunächst ein weiteres cmd, um zum Redis-Stammverzeichnis zu wechseln. Verwenden Sie den Befehl configgetrequirepass auf dem Client. View Password>configgetrequirepass1)"requirepass"2)"//Der standardmäßig leere Client verwendet configsetrequirepassyourp
- Redis 9235 2023-05-30 14:40:23
-
- So implementieren Sie den Redis BloomFilter Bloom-Filter
- BloomFilter-Konzept Der Bloom-Filter (englisch: BloomFilter) wurde 1970 von einem jungen Mann namens Bloom vorgeschlagen. Es handelt sich tatsächlich um einen langen binären Vektor und eine Reihe zufälliger Zuordnungsfunktionen. Mithilfe von Bloom-Filtern lässt sich ermitteln, ob sich ein Element in einer Sammlung befindet. Sein Vorteil besteht darin, dass die Speicherplatzeffizienz und die Abfragezeit viel höher sind als beim allgemeinen Algorithmus, sein Nachteil besteht jedoch darin, dass er eine gewisse Fehlerkennungsrate und Schwierigkeiten beim Löschen aufweist. BloomFilter-Prinzip Das Prinzip des Bloom-Filters besteht darin, dass beim Hinzufügen eines Elements zur Menge das Element durch K Hash-Funktionen in K Punkte in einem Bit-Array abgebildet und auf 1 gesetzt wird. Beim Abrufen müssen wir nur sehen, ob diese Punkte alle 1 sind, um (ungefähr) zu wissen, ob sie in der Menge enthalten sind:
- Redis 1949 2023-05-30 13:41:09
-
- So implementieren Sie den Redis Zset-Vorgang in PHP
- Zset-Operation // Fügen Sie der geordneten Menge ein oder mehrere Mitgliedselemente und deren Bewertungswerte hinzu. Wenn ein Mitglied bereits Mitglied des geordneten Satzes ist, aktualisieren Sie die Punktzahl des Mitglieds und fügen Sie das Mitgliedselement erneut ein, um sicherzustellen, dass sich das Mitglied an der richtigen Position befindet. Bruchwerte können ganzzahlige Werte oder Gleitkommazahlen mit doppelter Genauigkeit sein. $ret=$redis->zAdd('scores',98,'English',90,'physics');//Gibt die Mitglieder im angegebenen Bereich in der geordneten Menge zurück. Mitglieder werden in aufsteigender Reihenfolge nach Punktzahl sortiert, und diejenigen mit derselben Punktzahl werden in Wörterbuchreihenfolge sortiert.
- Redis 1241 2023-05-30 13:28:14
-
- Mit welcher Methode implementiert Redis die Sitzungsfreigabe?
- Einführung Viele Projekte in großen Fabriken werden auf mehreren Servern bereitgestellt. Wenn wir auf den Dienst zugreifen, kann es sein, dass er von verschiedenen Servern ausgeführt wird In einem solchen Anmeldeszenario werden unter der Annahme, dass die folgenden drei Server vorhanden sind (wie in der Abbildung gezeigt), die Anmeldeinformationen des Benutzers in der Sitzung gespeichert. Diese Informationen können verwendet werden, um festzustellen, ob der Benutzer angemeldet ist: Angenommen, dieser Anmeldevorgang erfolgt wird über Server 01 ausgeführt, dann wird diese Anmeldung gespeichert. Die Sitzungsinformationen werden im Speicher 01 gespeichert. Wenn ich sie jedoch erneut besuche, führt Server 02 den Vorgang aus, aber die Anmeldesitzungsinformationen befinden sich im Speicher 01 und Server 02 kann sie nicht abrufen Beurteilen Sie, dass ich nicht angemeldet bin, und geben Sie eine Fehlermeldung zurück.
- Redis 2249 2023-05-30 13:28:06
-
- Springboot-Cache-Redis-Integrationsmethode
- Standardmäßig wird ConcurrentMapCache von ConcurrentMapCacheManager als Cache-Komponente verwendet. Bei Verwendung von ConcurrentMap werden die Daten in ConcurrentMap gespeichert. Tatsächlich verwenden wir während des Entwicklungsprozesses häufig Caching-Middleware. Beispielsweise verwenden wir häufig Redis, Memcache, einschließlich des von uns verwendeten Ehcache usw. Wir alle verwenden Caching-Middleware. Als wir das Prinzip zuvor erklärten, stellten wir auch fest, dass Springboot viele Cache-Konfigurationen unterstützt: Wie in der folgenden Abbildung gezeigt: Die Standardstartkonfiguration ist: SimpleCache
- Redis 948 2023-05-30 13:22:12
-
- Beispielanalyse der Redis-Bereitstellung und der für verschiedene Datentypen verwendeten Befehle
- Kompilieren und installieren Sie Redis und starten Sie die Bereitstellung [root@mcw01~]$lsanaconda-ks.cfgmongodb-linux-x86_64-3.2.8.tgz[root@mcw01~]$wgethttp://download.redis.io/releases/redis- 4.0. 10.tar.gz--2022-03-0518:27:02--http://download.redis.io/releases/redis-4.0.10.tar.gzResolvingdownload.redis.io(dow
- Redis 842 2023-05-30 13:09:34
-
- Warum wählt Redis Single Thread?
- 1. Redis-Versionsiteration Redis2.6, unterstützt Redis3.0, unterstützt Cluster-Persistenz, Multithread-Asynchron-Löschung; Redis7.0, Funktion, Multi-Part-AOF 2. Warum verwendete Redis vor Redis4.0 immer einen einzelnen Thread? 1. Redis verwendet ein Single-Thread-Modell, um die Entwicklung und Wartung zu erleichtern. 2. Das Single-Thread-Modell kann auch mehrere Client-Anfragen gleichzeitig durch E/A-Multiplexing und nicht blockierende E/A verarbeiten. 3. Für Redis ist der Hauptleistungsengpass der Speicher und Netzwerk, nicht CPU 3. Redis6
- Redis 2256 2023-05-30 13:01:33
-
- So erstellen Sie einen Redis-Cluster basierend auf Docker
- Umgebung: Docker+(Redis:5.0.5*3)1. Erstellen Sie einen Redis-Container: redis-node1: 6379redis-node3: 6381dockercreate--nameredis- node1 -v/data/redis-data/node1:/data-p6379:6379redis:5.0.5--cluster-enabledyes--cluster-config-filenodes
- Redis 1611 2023-05-30 12:46:07
-
- So integrieren Sie SpringBoot und Redis
- Integration von SpringBoot und der nicht relationalen Datenbank Redis (1) Fügen Sie den SpringDataRedis-Abhängigkeitsstarter hinzu und führen Sie diese Abhängigkeit ein, um ein Projekt zu erstellen. Die folgenden Abhängigkeiten werden in der Projektdatei pom.xml angezeigt: (2) Schreiben Sie die Entitätsklasse Person: packagecom. hardy.springbootdataredis.domain ;importorg.springframework.data.annotation.Id;importorg.springframework.data.redis.core.RedisHash;importorg.s
- Redis 949 2023-05-30 12:03:40
-
- So stellen Sie eine Redis-Datenbank in CentOS bereit
- Redis hat eine neue Idee zur Datenspeicherung entwickelt. Wir müssen uns nicht darauf konzentrieren, wie wir den Elefanten in den Kühlschrank stellen, sondern können die flexiblen und veränderlichen Daten von Redis nutzen Manipulation, Bau verschiedener Kühlschränke für verschiedene Elefanten. Die spezifischen Schritte zum Bereitstellen von Redis unter CentOS bestehen darin, es zu entpacken, das Redis-Verzeichnis make&&makeinstall einzugeben, zu kompilieren und zu installieren, den Ausführungsstatus zu überprüfen, die Konfigurationsdatei /etc/redis/6379.conf zu ändern, das Kennwort festzulegen und dann Redis zu ändern .properties wie oben erwähnt: Verwenden Sie den folgenden Befehl, um die Daten anzuzeigen, die anzeigen, dass Redis gestartet wurde
- Redis 1343 2023-05-30 11:55:36
-
- Was sind die gängigen Möglichkeiten, Redis zu verwenden?
- 1. Allgemeine Verwendungsmethoden von Redis: 1. Redis-Einzelkopie; 3. Redis-Sentinel (Sentinel); 5. Redis-Selbstforschung; 2. Vor- und Nachteile verschiedener Verwendungsmethoden 1. Redis-Einzelkopie: Redis-Einzelkopie verwendet eine einzelne Redis-Knoten-Bereitstellungsarchitektur. Es gibt keinen Sicherungsknoten zum Synchronisieren von Daten in Echtzeit und bietet keine Datenpersistenz- und Sicherungsstrategien Anwendungen mit geringen Anforderungen an die Datenzuverlässigkeit. Reines Caching-Geschäftsszenario. Vorteile: einfache Architektur und einfache Bereitstellung; hohe Kostenleistung: Bei Verwendung des Caches ist kein Backup-Knoten erforderlich (die Verfügbarkeit einer einzelnen Instanz kann mit Supervisor oder Crontab garantiert werden).
- Redis 2677 2023-05-30 11:53:08
-
- Was ist die Methode zur Implementierung einer Verzögerungswarteschlange in Redis?
- 1. Einführung 1.1. Was ist eine Verzögerungswarteschlange? Der größte Unterschied zwischen einer Verzögerungswarteschlange und einer gewöhnlichen Warteschlange spiegelt sich in ihrem Verzögerungsattribut wider. Die Elemente einer gewöhnlichen Warteschlange werden in der Reihenfolge verarbeitet, in der sie sind Der Warteschlange hinzugefügt, während die Verzögerungswarteschlange Den Elementen in wird eine Verzögerungszeit zugewiesen, wenn sie in die Warteschlange gestellt werden. Dies zeigt an, dass sie hoffen, nach Ablauf der angegebenen Zeit verarbeitet zu werden. In gewissem Sinne ähnelt die Struktur der Verzögerungswarteschlange nicht einer Warteschlange, sondern eher einer geordneten Heap-Struktur mit Zeit als Gewicht. 1.2. Anwendungsszenarien In einigen Geschäftsszenarien stoßen wir häufig auf Funktionen, die nach einer gewissen Zeit oder zu einem bestimmten Zeitpunkt ausgeführt werden müssen. Zum Beispiel die folgenden Szenarien: Erstellen Sie eine neue Bestellung und wenn die Zahlung nicht innerhalb der angegebenen Zeit erfolgt, muss der Takeout automatisch storniert werden, sonst kommt das Taxi zur geschätzten Zeit.
- Redis 2632 2023-05-30 11:29:25
-
- So konfigurieren Sie den Master-Slave-Modus des Redis-Clusters
- 1. Warum wird ein Cluster benötigt? In unserer tatsächlichen Entwicklung ist es aus folgenden Gründen nicht möglich, nur ein Redis in Engineering-Projekten zu verwenden: (1) Strukturell hat ein einzelner Redis-Server einen einzigen Fehlerpunkt und ein Server muss alle Last- und Lastanforderungen verarbeiten (2) In Bezug auf die Kapazität ist die Speicherkapazität eines einzelnen Redis-Servers begrenzt. Selbst wenn die Speicherkapazität eines Redis-Servers 256 GB beträgt, kann im Allgemeinen nicht der gesamte Speicher als Redis-Speicher verwendet werden eines einzelnen Redis-Speichers sollte 20G nicht überschreiten. (3) Die Lese- und Schreibleistung eines einzelnen Redis-Servers ist begrenzt, und die Lese- und Schreibfähigkeiten können durch die Verwendung eines Clusters verbessert werden. 2. Einführung in den Master-Slave-Modus Derzeit verfügt Redis über drei Cluster-Modi:
- Redis 3272 2023-05-30 10:47:23
-
- So lösen Sie das Problem, dass PHP5.6 redis.so nicht erweitern kann
- Lassen Sie uns zunächst verstehen, was Redis ist. Redis ist eine leistungsstarke Schlüsselwertspeicherdatenbank, die zum Speichern, Lesen und Bearbeiten verschiedener Datentypen wie Zeichenfolgen, Hash-Tabellen, Listen, Mengen und geordnete Mengen usw. verwendet werden kann. Es verwendet hauptsächlich Speicher als Speichermedium, was Redis sehr schnell und effizient macht. PHP interagiert mit Redis, indem es redis.so oder die phpredis-Erweiterung erweitert. Diese Erweiterungen stellen verschiedene API-Funktionen bereit, sodass Entwickler problemlos auf Redis im PHP-Code zugreifen können. Allerdings gibt es in einigen PHP-Versionen, insbesondere PHP5.6, einige Probleme, die dazu führen, dass diese Erweiterungen nicht richtig funktionieren. Wenn Sie die PHP5.6-Version verwenden und
- Redis 1523 2023-05-30 10:21:44
-
- Was sind die grundlegenden Wissenspunkte von Redis?
- 1. Was ist Redis? Werfen wir zunächst einen Blick auf die Einführung auf der offiziellen Redis-Website: Redis ist ein Open-Source-In-Memory-Datenstrukturspeicher, der als Datenbank, Cache und Nachrichtenbroker verwendet wird wie Zeichenfolgen, Hashes, Listen, Mengen, sortierte Mengen mit Bereichsabfragen, Bitmaps, Hyperlog-Protokolle, Geodatenindizes
- Redis 1051 2023-05-30 09:38:16