CouchDB คือ document-oriented database ที่สามารถ queried และ indexed โดยการทำ MapReduce ผ่าน JavaScript โดย CouchDB จะใช้งานผ่าน RESTful JSON API ซึ่งจะทำให้เราสามารถเรียกจากที่ไหนก็ได้โดยผ่าน HTTP protocal ที่สำคัญไม่ต้องมี Driver ให้วุ่นวายปวดหัว ความสามารถของ CouchDB มีดังนี้
- เป็นฐานข้อมูลเชิงเอกสารที่มีการเรียกใช้ผ่าน JSON API RESTful
- การจำลองการตรวจสอบความขัดแย้งสองทิศทางและความละเอียด
- สามารถ Query และ Index ได้โดยการใช้ Javascript
- สามารถทำ replication โดยใช้วิธี bi-direction
- สามารถจัดการปัญหาเรื่องการ conflict ของ data
- เพิ่มเติมแก้ไข field ได้ทันที
- เหมาะสำหรับการใช้งานเว็บที่มีโครงสร้างหลวม
ในบทความนี้เราจะมาเรียนรู้เกี่ยวกับวิธีการดูแลรักษา (Miantenance) ด้านประสิทธิภาพสำหรับ CouchDBกัน