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"}

disk_size가 줄었다는거~로 확인할 수 있다.

반응형

'backend > DataBase' 카테고리의 다른 글

CouchDB 관련 링크  (0) 2010.02.09
[CouchDB] Apache CouchDB 0.10.0 이 나왔답니다.  (2) 2009.10.14
[CouchDB] HTTP view API  (0) 2009.09.29
[CouchDB] HTTP Document API  (0) 2009.07.14
[CouchDB] HTTP database API  (2) 2009.07.09
[CouchDB] API Cheatsheet  (0) 2009.07.09
[CouchDB] 초간단 Mac에서 CouchDB 실행하기  (0) 2009.07.07
[CouchDB] 1. CouchDB가 뭐지?  (2) 2009.07.07