Der Unterschied zwischen Cache
Der Cache ist in lokalen Cache und verteilten Cache unterteilt. (Empfohlenes Lernen: Redis-Video-Tutorial)
Am Beispiel von Java werden die integrierte Karte oder Guava zum Implementieren des lokalen Cachings verwendet. Die Hauptfunktionen sind leichtgewichtig und schnell. Der Lebenszyklus endet mit der Zerstörung der JVM. Bei mehreren Instanzen muss jede Instanz ihren eigenen Cache speichern, und der Cache ist nicht konsistent.
Die Verwendung von Redis oder Memcached wird als verteilter Cache bezeichnet. Bei mehreren Instanzen teilt sich jede Instanz einen Datencache und der Cache ist konsistent. Der Nachteil besteht darin, dass der Redis- oder Memcached-Dienst hochverfügbar gehalten werden muss und die gesamte Programmarchitektur relativ komplex ist.
Wenn Sie nur eine kleine Datenmenge als Cache speichern und keine Notwendigkeit für Persistenz besteht, können Sie Map natürlich auch als Cache verwenden.
Was ist der Unterschied zwischen Redis und Simple Map:
1. Redis kann Dutzende von G-Speicher zum Caching verwenden, Map nicht und die allgemeine JVM Es reicht aus, die Daten in mehrere Gigabyte aufzuteilen.
2. Der Cache von Redis ist ein Speicherobjekt und die Daten werden gelöscht, sobald das Programm neu gestartet wird
3.Redis kann verteiltes Caching nur in dem Programm implementieren, das es erstellt hat
4 pro Sekunde und ist ein professioneller Cache-Dienst, Map ist nur ein gewöhnliches Objekt5,
Redis Cache hat einen Ablaufmechanismus, Map selbst hat diese Funktion nicht 6.
Redis verfügt über eine umfangreiche API und Map ist viel einfacherWeitere technische Artikel zu Redis finden Sie in der
Einführung zu Tutorial zur Verwendung der Redis-DatenbankDas obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Redis und Simple Map?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!