Mein System verwendet eine Reihe von Micro-Service, um einen Artikel zu verarbeiten, und ich plane, einen Stateful MicroService zu erstellen, der den neuesten Stand des Artikels enthält. In diesem Dienst plane ich, den gesamten Artikelstatus in einem zuverlässigen Wörterbuch zu speichern, und jedesmal, wenn auf einen Artikel zugegriffen wird, aktualisiere das Feld Letzter Zugriff des Artikels.Zuverlässige Sammlung Caching als Cache im Service Fabric
Meine Anforderung ist, dass ich nur die zuletzt verwendeten Elemente in der zuverlässigen Sammlung speichern möchte und die Elemente, auf die nicht lange zugegriffen wird, auf einen externen Speicher wie azurblauen Tabellenspeicher, und den externen Speicher verschieben müssen Die zuverlässige Erfassung muss synchronisiert sein.
Bedeutung alle Elemente sollten in externen Speicher und die kürzlich verwendeten Elemente in zuverlässige Sammlung sein.
Dies reduziert den Overhead bei der zuverlässigen Erfassung.
Wie die zuverlässige Sammlung fungiert als Cache.
Ist es die beste Vorgehensweise, um meine Lösung wie oben erwähnt zu implementieren? Ist es eine gute Übung, eine ReliableCollection zu nummerieren?
Ich muss nur Daten aus der Reliable-Sammlung auslagern. Wenn auf die lokale Festplatte ausgelagert wird, wäre das großartig .... danke. –
Es ist in Arbeit. In der neuesten Version (5.1) befinden sich die Daten immer im Speicher und auf der Festplatte. In einer zukünftigen Version befinden sich nur noch Hot-Daten im Speicher und alle Daten befinden sich weiterhin auf der Festplatte. –
Ich freue mich darauf - wird es irgendeinen Weg geben zu sehen, wie viel in der Erinnerung ist? –