Ich habe einen bestimmten Anwendungsfall für mehrere in Speicherschlüssel Wert Karten, die sehr schnelle Nachschlagezeit benötigen. Sie werden nur einmal am Tag gesetzt und können daher für alle praktischen Zwecke als unveränderlich betrachtet werden. Redis ist keine Option, da CPU-gedrosselt wird, wenn mehrere Threads darauf zugreifen. Multiinstanz-Redis nimmt aufgrund der Datenreplikation zu viel Speicher auf. Die wichtige Sache, die hier zu beachten ist, ist, dass die Leserate in Bursts sehr hoch ist. Etwa 10 Millionen Anfragen in Bursts von ungefähr 40-50 Arbeitern gleichzeitig.Schreiben Sie einmal viele im Speicher Schlüssel Wert speichern
Ich dachte daran, eine einfache Client-Server-Architektur mit mehreren Lesegeräten zu erstellen, die sich mit einem Server verbinden, um von gemeinsam genutzten Speicherkarten zu lesen. Ich frage mich jedoch, ob eine solche Architektur bereits existiert und für diesen Anwendungsfall gründlich getestet wurde. In diesem Fall sollte ich das Rad nicht neu erfinden.
Also zusammenzufassen, was ist meine beste Alternative? TIA.
Wird es auschecken, obwohl ich denke, dass dies nicht die richtige Verwendung für dieses Framework ist. – Sohaib