728x90

NoSql관련해서 사용하지 않다보니 거리가 멀어지고 있는데 옵시디언을 사용하려고 조사하다 보니 인메모리 DB와 NoSql의 결합된 CouchDB라는 것이 있어서 사용해보려 합니다. 

 

아직 벡터 DB도 많이 써봐야 하는 상황이라 할것이 많이 있네요.

 

우선  Docker-compose.yml

더보기
version: "3.9"
services:
  couchdb:
    image: couchdb
    container_name: obsidian-db
    # user: 1000:1000 # synology nas 본인의 uuid/guid 
    environment:
      - COUCHDB_USER=admin # <- 여기에 아이디
      - COUCHDB_PASSWORD=password # <- 여기에 비밀번호
    volumes:
      - /syno/docker/obsidian-db/data:/opt/couchdb/data # 본인 디렉토리
      - /syno/docker/obsidian-db/local.ini:/opt/couchdb/etc/local.ini
    ports:
      - 5984:5984
    restart: unless-stopped

와우 설치 기본은 끝났네요.

기본 툴을 사용하기 위해서는 다음 주소로 들어가서 확인 하시면 됩니다.

더보기
http://127.0.0.1:5984/_utils/

(툴은 기존의 디비에버는 프로로 유료 버전을 사용해야 합니다. )

 

카우치 디비의 장점은 인메모리 디비의 특성과 NoSQL특성을 가지고 있으며 기존 ANSI표준 SQL과 유사한 질의문과 고유 질의문 양식을 지원한다는 것입니다. 

이후에 옵시디언과 연동부분 작성할 예정입니다.

오늘은 설치까지만...

728x90

+ Recent posts