2017-12-26 5 views
0

Wir haben das Caching mit AWS ElastiCache + redis sowohl mit Encryption in-Transit als auch Encryption at-rest unter Verwendung von Spring-data-redisis und Lettuce with SSL implementiert.ElasticCache mit Redis - Sehr langsame Leistung

Frühling 4.3.12.RELEASE Frühlings-data-redis 1.8.8.RELEASE aws-java-sdk 1.11.228 Salat (Redis Java Client) 4.4.2.Final

Code für die Implementierung ist bereitgestellt here. Wir cachen Daten aus SQL-Abfragen. Die Anwendung läuft sehr langsam mit der obigen Implementierung im Vergleich zu wenn Caching nicht implementiert ist. Schätzen Sie jede Hilfe, um die Leistung zu verbessern.

Danke, Raj

Antwort

0

Es gibt könnte mehrere Gründe für die Langsamkeit sein:

  • Netzwerk-Performance. Wenn die Größe von Objekten groß ist, ist die Netzwerkleistung der Cache-Instanzen sowie der Client-Instanzen von Bedeutung.
  • Eine große Anzahl von Feldern in den Objekten. Spring-Daten speichern jedes Feld separat in redis und assemblieren das Objekt dann beim Abrufen.
+0

Nach dem Ausprobieren verschiedener Optionen kann ich sagen, wegen der # 2, schätze jede Hilfe bei der Beseitigung von Federdaten Redis. – funtoos