Wdrażam rozproszone buforowanie przy użyciu hazelcast dla jednego z moich produktów. Uprzejmie proszę nam powiedzieć, jak radzić sobie z stackoverflow na dysku, gdy przekracza on określony rodzaj pamięci RAM?
Odpowiedzi:
1 dla odpowiedzi № 1Możesz skonfigurować utrwalanie mapy i zaimplementować a MapStore przechowujące elementy na dysk. Zauważ, że Hazelcast nie ma funkcji, jak utrzymywanie tylko tych przedmiotów, które przekraczają pewną ilość sterty, zamiast Hazelcast utrzymuje wszystkie przedmioty w pamięci do przechowywania.
Należy również pamiętać, że trwałość Hazelcast wymaga centralnego przechowywania; wszystkie węzły powinny uzyskiwać dostęp i zapisywać do / odczytać z tego samego magazynu (dysku, bazy danych itp.)
Aby ograniczyć liczbę przedmiotów, które mają być przechowywane w pamięci, należy skonfigurować właściwości eksmisji; jak TTL, maksymalny czas bezczynności, maksymalny rozmiar, polityka eksmisji itp.