Obecnie mam kolumnę z kolumną z dużą liczbą danych, aby powiedzieć więcej niż 100 000. Teraz chciałbym usunąć wszystkie dane z tej rodziny kolumn i pojawił się problem:Zapytanie wyszukiwania Cassandra jest dość powolne po usunięciu dużego pakietu danych.
Po usunięciu wszystkich danych, wykonuję zapytanie wyszukiwania w tej rodzinie kolumn, a kasandra zajmie kilkadziesiąt sekund na zwrócenie pusty wynik zapytania. Czas i koszt będzie wzrastać liniowo gdy oryginalne dane są większe
Jest to spowodowane przez funkcję nagrobek podczas usuwania danych z bazy Cassandra. Szybkość wyszukiwania nie powróci do normy, dopóki nie zostanie uruchomiony następny GC. Zobacz Cassandra Distributed Deletes.
Ponieważ takie operacje kwerend są często używane w moim systemie, nie mogę znieść dużej zwłoki nawet do kilku sekund.
Czy możesz podać mi rozwiązanie tego problemu?
Może użyć [modelu szeregów czasowych] (https://academy.datastax.com/resources/getting-started-time-series-data-mode ling) może być dobrym podejściem? – deFreitas