Cassandra Tiszta pillanatképek

Cassandra Tiszta Pillanatkepek



„Az adatbázisok a modern webalkalmazások legkritikusabb infrastruktúrái közé tartoznak. Ezért jó gyakorlat annak biztosítása, hogy mindig optimális kapacitással fussanak, és bármilyen mennyiségű adatot képesek kezelni.

A régi és fel nem használt adatok törlése az egyik módja annak, hogy az adatbázisok a legjobb teljesítményt nyújtsák. A régi adatbázisfájlok eltávolítása lehetővé teszi, hogy az adatbázis felülírás nélkül írjon új fájlokat.







Ez az oktatóanyag megvitatja, hogyan távolíthatja el a régi pillanatfelvételeket az Apache Cassandra-fürtből.



Pillanatfelvétel készítése Cassandrában

Először minta-pillanatképeket készítünk, amelyek bemutatják, hogyan távolíthatja el a régi pillanatképeket a fürtből.



MEGJEGYZÉS: Ez a szakasz nem foglalkozik a különféle biztonsági mentésekkel vagy konkrét pillanatképek készítésével. További információért tekintse meg oktatóanyagunkat a Cassandra-pillanatképek létrehozásáról.





Cassandra Készítsen pillanatképet az összes kulcstérhez

Pillanatkép létrehozásához a fürt összes kulcsteréhez futtathatjuk a következő parancsot:

$ nodetool pillanatfelvétel -t server_backup


A fenti parancs pillanatképet hoz létre a fürt összes kulcsteréről, és elmenti azokat a server_backup könyvtárba.



A pillanatképek példája a következő:

Cassandra Show Elérhető pillanatképek

A pillanatképek törlése előtt megtekintheti a fürtben elérhető pillanatképeket a parancs futtatásával:

$ nodetool listsnapshots


A fent megadott lekérdezés megjeleníti a fürt összes pillanatfelvételét.

Pillanatképek törlése

Cassandra nem távolítja el a régi pillanatfelvételeket még új pillanatképek készítésekor sem. Ezért Önnek kell manuálisan megtisztítania a régi pillanatképeket.

A fürtben lévő összes pillanatkép törléséhez használhatja a clearsnapshot parancsot a következőképpen:

$ nodetool clearsnapshot --összes


A parancs eltávolítja az összes pillanatképet a csomópontban, és a képen látható üzenetet küldi vissza:


A listsnapshot paranccsal ellenőrizheti, hogy az összes pillanatkép meg van-e tisztítva:

$ nodetool listsnapshots


Kimenet:

Pillanatkép részletei:
Nincsenek pillanatképek


Egyetlen pillanatkép törléséhez használhatja a -t kapcsolót, majd a pillanatkép nevét. A parancs szintaxisa a következő:

$ nodetool clearsnapshot -t < pillanatkép_neve >


Például:


A parancs eltávolítja a szerver_backup nevű pillanatképet.

Következtetés

Ebből a cikkből megtanulta, hogyan hozhat létre pillanatképeket, hogyan tekintheti meg a rendelkezésre álló pillanatképeket, és hogyan törölheti a régi pillanatképeket egy Cassandra-fürtből.

Köszönöm, hogy elolvasta!!