Veröffentlicht am: Feb 9, 2023
Amazon ElastiCache for Redis 7 beinhaltet jetzt verbessertes I/O-Multiplexing, das zu erheblichen Verbesserungen des Durchsatzes und der Latenz in großem Maßstab führt. Verbessertes I/O-Multiplexing eignet sich ideal für durchsatzgebundene Workloads mit mehreren Client-Verbindungen, und die Vorteile skalieren mit dem Grad der Parallelität der Workloads. Wenn Sie beispielsweise den Knoten r6g.xlarge verwenden und 5200 Clients gleichzeitig ausführen, können Sie im Vergleich zu ElastiCache for Redis 6 einen um bis zu 72% höheren Durchsatz (Lese- und Schreibvorgänge pro Sekunde) und eine um bis zu 71% geringere P99-Latenz erzielen.
Bei durchsatzgebundenen Workloads mit mehreren Client-Verbindungen kann die Netzwerk-I/O-Verarbeitung zu einem einschränkenden Faktor für die Skalierbarkeit werden. Seit März 2019 optimiert ElastiCache for Redis die Rechenauslastung, indem Netzwerk-I/O auf dedizierten Threads verarbeitet wird, sodass sich die Redis-Engine auf die Verarbeitung von Befehlen konzentrieren kann. Mit dieser Einführung leitet jeder dedizierte Netzwerk-I/O-Thread Befehle von mehreren Clients an die Redis-Engine weiter und nutzt so die Fähigkeit von Redis, Befehle effizient stapelweise zu verarbeiten.
Verbessertes I/O-Multiplexing ist automatisch verfügbar, wenn Sie ElastiCache for Redis 7 verwenden, in allen AWS-Regionen und ohne zusätzliche Kosten. Für das erweiterte I/O-Multiplexing von ElastiCache for Redis sind keine Änderungen an der Anwendungs- oder Dienstkonfiguration erforderlich. Weitere Informationen finden Sie in unserem Blogbeitrag und in der Dokumentation. Erstellen Sie zunächst einen neuen Cluster oder führen Sie mithilfe der AWS-Managementkonsole ein Upgrade auf Redis 7 durch.