„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:
Kimenet:
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ő:
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!!