Disk(4)
-
Redis 데이터 백업, 디스크 저장 방법 ( AOF, RDB, 스냅샷 )
0. 서론 Redis는 기본적으로 메모리 내에 데이터를 저장하는 인메모리 데이터베이스 이다. 근데, 메모리에만 데이터를 저장하니, 데이터가 비정상 종료 및 재부팅 시 날라가는 특징이 있다. 그래서 redis에서는 메모리에 저장된 데이터를 디스크로 저장하는 방법을 제공한다. 1. 방법RDB(Redis DataBase) : Redis 데이터베이스의 스냅샷을 저장하는 방식이 있다. 스냅샷 파일의 이름은 "dump.rdb"로 고정되고, 대규모 데이터를 다룰 때 매우 효율적이다. 스냅샷은 Redis 서버의 메모리 내용을 그대로 디스크에 저장해, 빠르고 경제적인 방법이다. 하지만 스냅샷 주기를 길게 설정하면 데이터 손실 가능성이 높아지며, 짧게 설정하면 성능에 영향을 미친다. AOF(Append Only File)..
2023.03.21 -
Comment récupérer l'espace disque après la suppression de données dans MongoDB
Récemment, en surveillant MongoDB, j'ai été rappelé de l'importance du DML (langage de manipulation de données) - la capacité à interroger (SELECT), modifier (UPDATE), stocker (INSERT) et supprimer (DELETE) des données. J'ai rencontré un problème surprenant avec MongoDB : après la suppression de données, l'espace disque n'était pas restitué. L'utilisation du disque de notre serveur MongoDB avait..
2023.03.15 -
After deleting data in MongoDB, how to reclaim disk space using the compact comm
Recently, while monitoring MongoDB, I was reminded of the importance of DML (Data Manipulation Language) - the ability to query (SELECT), modify (UPDATE), store (INSERT), and delete (DELETE) data. I had a surprising issue with MongoDB: after deleting data, the disk space was not being returned. The disk usage of our MongoDB server had reached 78%, and the MongoDB development server, which hadn't..
2023.03.15 -
MongoDB 데이터 삭제 후, 용량 반환 방법 ( compact 명령어 )
그냥 요즘 MongoDB를 모니터링 하던 중.. 옛 추억이 떠올라 글을 하나 작성하기로 했다. DataBase란 차고로 DML이 꽃이라고 개인적으로 생각한다. 1. DML이란 무엇인가? 그냥 단순하게 말해서, 우리가 생각하는 데이터 핸들링 방법이다. 즉, 조회하고(SELECT), 수정하고(UPDATE), 저장하고(INSERT), 지우는(DELETE) 기능!!! 근데 몽고디비를 관리하는데, 왜 이런게 생각 났냐 하면, 바로 delete 이슈이다. 성능이 느리다거나 그런 이슈가 아니다. Delete를 하고 Disk를 반환하지 않는다. MongoDB 운영 당시 Disk 사용률이 78%까지 올라간 상황이였다. 아직 시간은 있었으나, 개발서버로 사용하던 MongoDB의 디스크 사용량이 3개월도 안되서 가득차가고 ..
2021.04.09