이전까지는 데이터를 유지할 필요가 없었던 자바로 작성된 시스템이 있습니다. 우리는 이제 지속적인 데이터를 필요로하는 새로운 요구 사항을 갖지만 드물게는 소량 만 발생합니다.데이터의 양을 안정적으로 유지하는 가장 좋은 방법은 무엇입니까?
필자는 데이터를 잃지 않게하기 위해 효과적인 방법으로 99.9 %면 100 %를 사용하지 않아도이 데이터를 유지할 수있는 이상적인 방법을 찾아 내려하고 있습니다.
명백한 아이디어는 DB이지만 너무 적은 데이터의 경우 DB에 숙련도를 추가하면 과다하게 보일 수 있습니다. 다음 아이디어는 파일에 쓰는 것입니다. 그러나 파일에 쓸 수있는 권한이 없거나 파일이 손상되거나 데이터베이스/staleness 문제를 처리하는 방법은 무엇입니까? 파일의 지속성에 대한 간단하고 명백한 승인은 충분합니까? 아니면 현실 세계에서 문제를 일으킬 가능성이 있습니까?
간단히 말해서 시스템이 예기치 않게 다운 되더라도 작동 할 것이라는 확신 정도가 높거나 높지는 않지만 데이터를 안정적으로 유지하는 데 효과적이지만 너무 엄격하지 않은 방법은 무엇입니까? 사소한 일없이 파일 지속성을 구현합니까? 거기에 도움이 될 유용한 수업이 있습니까?
귀하의 질문은 매우 의견을 기반으로하고 귀하의 질문에 추측의 여지를 떠난다 : 데이터 얼마나 중요합니까? 사용 권한이 충분하지 않을 위험이 있습니까? 데이터 손상 문제를 어떻게 처리 하시겠습니까? (우리는 당신을 결정할 수 없습니다. 우리 프로젝트가 아닙니다.) –
사이드 노트에서 "이 수업을 돕는 수업"을 요청할 때 나는 잭슨 도서관을 적극 추천 할 수 있습니다. 그러면 JSON 문자열에 POJO를 넣을 수 있습니다. 그런 다음 해당 문자열을 저장할 위치를 결정하는 것은 사용자에게 달려 있습니다. 물론 수동 데이터 조작을 두려워하는 경우 AES-128을 사용하여 JSON 데이터를 암호화하는 것을 고려할 수 있습니다. –