문제

couchdb 문서를 "스크래치"할 수 있습니까?이를 통해 문서를 삭제하고 문서와 기록이 데이터베이스에서 완전히 제거되었는지 확인합니다.

i 데이터베이스 컴팩트 , i 단일 문서를 완전히 삭제하고 싶습니다 .그리고 은 내부 데이터베이스 프로세스가 결국 문서를 제거하기 위해 기다릴 필요없이 을 보장하는 솔루션을 찾고 있습니다.

(Python 솔루션을 높이 평가)

도움이 되었습니까?

해결책

couchdb에서 문서를 삭제하면 일반적으로 _id, _rev 및 삭제 된 플래그 만 보존됩니다.이들은 복제를 통해 최종 일관성을 허용하는 데 보존됩니다.전체 노드 그룹에서 즉각적인 삭제를 강요하는 것은 아키텍처와 실제로 일치하지 않습니다.

가장 가까운 것은 사용 퍼지 ;그렇게하면 다음 압축 후에 DOC의 모든 흔적이 사라집니다.나는 이것이 당신이 무엇을 요구하는지 정확히 아닌 것이 아니라, 그것은 내 머리 꼭대기에서 가장 가까운 것입니다.

이용 가능한 다양한 삭제 방법 뒤에있는 기준을 설명하는 멋진 기사

다른 팁

파일 시스템에서 아무 것도 삭제하기 어렵고 일반적으로 비싼 문제가 발생합니다.일반적으로 데이터베이스가 더 많이 있습니다.확실한 방법에 따라 사용자 정의 DB, 사용자 정의 OS 및 사용자 정의 HW로 끝날 수 있습니다.그래서 그것은 내가 원한 내용을 원한다는 말은 종류이며, 예 모두가 하나를 갖고 싶습니다. 그러나 몇 가지만 그것을 감당할 수 있습니다. 그러나 좋은 소식은 대부분이 덜 해결할 수 있습니다.삭제하기 위해서는 확실히 삭제하기위한 것입니다, 나는 당신이 일부 보안이나 개인 정보 보호 문제를 해소하려고한다고 가정하므로 필요한 것을 얻는 다른 방법이 있는지 확인하십시오.아마도 문서 또는 민감한 부분을 암호화합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top