/ / Mongodb Query Cache - mongodb, baza danych

Mongodb Query Cache - mongodb, baza danych

Scenariusz: Nasz DB jest ogromny (~ 20 tb danych) i codziennie dodajemy dane. Chcielibyśmy stworzyć stronę internetową, którą zobaczą użytkownicy, która współdziała z naszą bazą danych, pokazując niektóre agregaty danych. Jest zbyt powolny, aby wysyłać zapytania (lub mapować) w czasie rzeczywistym. W efekcie tworzymy pamięć podręczną danych z wstępnie obliczonych agregatów i aktualizujemy ją codziennie.

Czy istnieje jakaś obecna biblioteka lub oprogramowanie, które zasiadałoby na mongodb, które już to obsługuje? Czy jest lepiej znany sposób to zrobić?

Odpowiedzi:

0 dla odpowiedzi № 1

Mieliśmy podobny problem i rozwiązaliśmy go, używając Hazelcast (w sieci danych pamięci) do przetwarzania danych w lociei przechowuj je w DB. Hazelcast nie ma specyficznej integracji z MongoDB, ale działa całkiem nieźle w naszej sytuacji Hazelcast ma implementację MapStore, w której można ustawić relacyjną / NoSql DB jako magazyn map i będzie przechowywać dane do bazy danych w danym okresie. plik konfiguracyjny, w którym można skonfigurować ttl, liczbę kopii zapasowych, scalić zasady i itp.

Aby uzyskać więcej informacji sprawdź następujące dokumenty: