Wiem, że są TTL na kolumnach w Cassandrze. Ale czy możliwe jest również ustawienie TTL w rzędzie? Ustawienie TTL dla każdej kolumny nie rozwiązuje mojego problemu, jak można zauważyć w następującym przykładzie:Cassandra ttl z rzędu
W pewnym momencie proces chce usunąć kompletny wiersz z TTL (powiedzmy wiersz "A" z TTL 1 tydzień). Może to zrobić, zastępując wszystkie istniejące kolumny tą samą treścią, ale z TTL wynoszącym 1 tydzień.
Ale może być inny proces uruchomiony jednocześnie na tym wierszu „A”, który wstawia nowe kolumny lub zastępuje istniejące bez TTL dlatego, że proces ten nie może wiedzieć, że rząd ma być usunięty (biegnie równolegle!). Tak więc po 1 tygodniu wszystkie kolumny wiersza "A" zostaną usunięte z powodu TTL, z wyjątkiem tych nowo wstawionych. I chcę też, żeby zostały usunięte.
Czy istnieje wsparcie dla Cassandry na ten przypadek, czy też muszę coś wdrożyć na własną rękę?
poważaniem
Stefan
Jak wspomniano w odpowiedzi na Richarda, my naprawdę nie potrzebują TTL na wszystkich danych rzędu. Jak widać w dyskusji dla nas wystarczy usunąć wszystkie dane do określonego znacznika czasu w przyszłości (tj. 1 tydzień) i mieć ttl w jednej kolumnie. – std