2016-08-08 32 views
0

Here ist ein Beispiel, wie Start haselnuss ohne Netzwerk. Für meinen Zweck ist es notwendig, hazelcast als eingebetteten, nur als einfachen Cache zu betreiben. Aber ursprüngliche Frage war über das Testen - kann ich diesen Code für die Produktion verwenden, wenn ich nicht brauche einen getrennten Haselnuss-Server tun?Wie Start hazelcast als einfach Cache-Tool im Frühjahr appicaltion

+0

Möchten Sie eingebettete multinode Cluster oder einzelne Knoten ausführen? –

+0

Einzelner Knoten natürlich – Cherry

Antwort

1

Hazelcast ist ein verteiltes System. Es wurde nicht als In-Prozess-Cache entworfen. Aufgrund der verteilten Natur können Designentscheidungen nicht zu einem guten Kandidaten für Ihren Anwendungsfall werden. Sie werden einen Overhead bei der Serialisierung und dem Netzwerk sehen (sogar im eingebetteten lokalen Einzelknotenmodus). Wir planen, diese Situation zu verbessern, indem wir eine Optimierung für den lokalen Cache-Anwendungsfall bereitstellen, aber zu diesem Zeitpunkt noch keine ETA. In den nächsten Versionen werden einige Funktionen zu diesem Anwendungsfall angezeigt.

Ich würde vorschlagen, einen Blick auf Caffeine. Es hat JCache und Spring Boot Integration. Ich würde vorschlagen, bei der JCache-Integration zu bleiben, weil es Ihren Code portierbar macht. Wenn Sie in der Zukunft entscheiden, verteilt zu gehen, müssen Sie nur Koffein Gläser mit Hazelcast ersetzen.

Fühlen Sie sich frei zu fragen, wenn Sie irgendwelche Fragen haben.

Vielen Dank

+0

Es scheint, dass 'Caffeine' mit Spring' 3.1' nicht sehr einfach zu integrieren ist. Können Sie eine andere Cache-Bibliothek vorschlagen oder wissen Sie, wie Sie Koffein mit Spring 3.1 integrieren? – Cherry

+0

Verwenden Sie Frühling Caching Abstraktion API? –

+0

Ja, Federspeicher – Cherry