Apache CouchDB คือระบบฐานข้อมูลแบบ NoSQL ประเภท document-oriented database ที่ออกแบบมาเพื่อจัดเก็บข้อมูลในรูปแบบ JSON document โดยเน้นความสามารถในการกระจายข้อมูล (distributed), การซิงโครไนซ์ (replication) และความทนทานต่อความผิดพลาด (fault tolerance) สามารถทำงานแบบ multi-master ได้ และ ทำงานร่วมกับ PouchDB เพื่อให้ได้หลักการแบบ Edge Computing ได้ เพื่อความเสถียรในการใช้งาน ในทุกสภาพแวดล้อม เมื่อ Client และ Server นั้นไม่ได้อยู่ใน location เดียวกัน
คุณสมบัติหลักของ Apache CouchDB:
งั้นเรามาลองติดตั้งกันเลย
ติดตั้ง curl และ apt-transport-https ก่อน
sudo apt update && sudo apt install -y curl apt-transport-https gnupg
ดึง public key สำหรับ repo ที่เรากำลังจะใช้มา
curl https://couchdb.apache.org/repo/keys.asc | gpg --dearmor | sudo tee /usr/share/keyrings/couchdb-archive-keyring.gpg >/dev/null 2>&1
อ่านค่าเข้าสู่ตัวแปร
source /etc/os-release
สร้าง repo
echo "deb [signed-by=/usr/share/keyrings/couchdb-archive-keyring.gpg] https://apache.jfrog.io/artifactory/couchdb-deb/ ${VERSION_CODENAME} main" | sudo tee /etc/apt/sources.list.d/couchdb.list >/dev/null
อ่าน file จาก repo ใหม่
sudo apt update
ติดตั้ง CouchDB
sudo apt install -y couchdb