backend/DataBase
[CouchDB] Compaction
버리야
2009. 7. 13. 13:54
반응형
CouchDB의 Reference중 Compaction
CouchDB 공식 wiki에 적혀있는 내용을 간략히 정리해서 쓴 글입니다.Compaction
Compaction은 database파일을 다시 쓰는 것.
outdated document revision을 제거하고 document를 삭제한다.
curl을 이용하여 테스트해보자!
~]curl http://localhost:5984/buri ('buri'라는 이름의 DB의 간략한 정보를 볼 수 있다.)
{"db_name":"buri","doc_count":2,"doc_del_count":2,"update_seq":6,"purge_seq":0,"compact_running":false,
"disk_size":16361,"instance_start_time":"1246416252648676"}
~]curl -X POST http://localhost:5984/buri/_compact (compactio수행)
{"ok":true}
~]curl http://localhost:5984/buri (DB정보 확인)
{"db_name":"buri","doc_count":2,"doc_del_count":2,"update_seq":6,"purge_seq":0,"compact_running":false,
"disk_size":14807,"instance_start_time":"1246707347739253"}
~]curl http://localhost:5984/buri ('buri'라는 이름의 DB의 간략한 정보를 볼 수 있다.)
{"db_name":"buri","doc_count":2,"doc_del_count":2,"update_seq":6,"purge_seq":0,"compact_running":false,
"disk_size":16361,"instance_start_time":"1246416252648676"}
~]curl -X POST http://localhost:5984/buri/_compact (compactio수행)
{"ok":true}
~]curl http://localhost:5984/buri (DB정보 확인)
{"db_name":"buri","doc_count":2,"doc_del_count":2,"update_seq":6,"purge_seq":0,"compact_running":false,
"disk_size":14807,"instance_start_time":"1246707347739253"}
disk_size가 줄었다는거~로 확인할 수 있다.
반응형