Couchbase 4.1이 최근 출시되었습니다. 이번 릴리스의 주요 내용은 다음과 같습니다:
- N1QL: 배치 및 OLTP 애플리케이션을 위한 N1QL의 완벽한 SQL CRUD 지원
- 커버링 인덱스
- 준비된 명세서
- 추가 지원 플랫폼
자세한 내용은 다음에서 확인할 수 있습니다. Couchbase Server 4.1 소개 의 리플레이를 시청할 수도 있습니다. Couchbase 4.1의 새로운 기능에 대한 실습 소개:
Couchbase 4.1 및 Docker 시작하기
다음 도커 컴포즈 파일을 사용합니다:
1 2 3 4 5 6 7 |
mycouchbase: 이미지: 아룽업타/카우치베이스 포트: - 8091:8091 - 8092:8092 - 8093:8093 - 11210:11210 |
를 클릭하여 사전 구성된 카우치베이스 4.1 도커 컨테이너:
1 2 |
도커-작성 up -d 만들기 소파베이스_마이카우치베이스_1 |
이렇게 하겠습니다:
- Couchbase 4.1 서버 시작(도커파일)
- 다음을 사용하여 구성합니다. Couchbase REST API 에 설명된 대로 REST API를 사용하여 Couchbase Docker 컨테이너 구성하기
- 메모리 및 인덱스 할당량 설정
- 쿼리, 데이터 및 인덱스 서비스 설정
- 사용자 이름 및 비밀번호 자격 증명 구성
- 설치
여행 샘플
버킷
로그는 다음과 같이 볼 수 있습니다:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
도커-작성 로그 첨부 에 소파베이스_마이카우치베이스_1 mycouchbase_1 | 시작 카우치베이스 서버 -- 웹 UI 사용 가능 에서 http://:8091 mycouchbase_1 | * 시도 중 127.0.0.1... mycouchbase_1 | % 합계 % 수신됨 % Xferd 평균 속도 시간 시간 시간 현재 mycouchbase_1 | Dload 업로드 합계 소비 왼쪽 속도 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* 연결됨 에 127.0.0.1 (127.0.0.1) 포트 8091 (#0) mycouchbase_1 | > POST /풀/기본값 HTTP/1.1 mycouchbase_1 | > 사용자-에이전트: curl/7.40.0-DEV mycouchbase_1 | > 호스트: 127.0.0.1:8091 mycouchbase_1 | > 수락: */* mycouchbase_1 | > 콘텐츠-길이: 36 mycouchbase_1 | > 콘텐츠 유형: application/x-www-form-urlencoded mycouchbase_1 | > mycouchbase_1 | } [36바이트 데이터] mycouchbase_1 | * 업로드가 완전히 전송되었습니다: 36바이트 중 36바이트 mycouchbase_1 | < HTTP/1.1 200 OK mycouchbase_1 | < 서버: 카우치베이스 서버 mycouchbase_1 | < 프래그마: 캐시 없음 mycouchbase_1 | < 날짜: Thu, 17 Dec 2015 05:30:16 GMT mycouchbase_1 | < 콘텐츠-길이: 0 mycouchbase_1 | < 캐시-제어: 캐시 없음 mycouchbase_1 | POST /node/controller/setupServices HTTP/1.1 mycouchbase_1 | > 사용자-에이전트: curl/7.40.0-DEV mycouchbase_1 | > 호스트: 127.0.0.1:8091 mycouchbase_1 | > 동의: */* mycouchbase_1 | > 콘텐츠-길이: 26 mycouchbase_1 | > 콘텐츠-유형: 애플리케이션/x-www-양식-urlencoded mycouchbase_1 | > mycouchbase_1 | } [26 바이트 데이터] mycouchbase_1 | * 업로드 완전히 보낸 꺼짐: 26 out 의 26 바이트 mycouchbase_1 | < HTTP/1.1 200 확인 mycouchbase_1 | < 서버: 카우치베이스 서버 mycouchbase_1 | < Pragma: 아니요-캐시 mycouchbase_1 | < 날짜: 목요일, 17 12월 2015 05:30:16 GMT mycouchbase_1 | < 콘텐츠-길이: 0 mycouchbase_1 | < 캐시-제어: 아니요-캐시 mycouchbase_1 | < 100 26 0 0 100 26 0 2670 --:--:-- --:--:-- --:--:-- 2888 mycouchbase_1 | * 연결 #0 to host 127.0.0.1 left intact mycouchbase_1 | * Trying 127.0.0.1... mycouchbase_1 | % 총 % 수신 % Xferd 평균 속도 시간 시간 현재 mycouchbase_1 | Dload 업로드 총 남은 속도 0 0 0 0 0 0 0 --:--:-- --:-- --:-- -- 0* 127에 연결됨.0.0.1 (127.0.0.1) 포트 8091 (#0) mycouchbase_1 | > POST /settings/web HTTP/1.1 mycouchbase_1 | > 사용자-에이전트: curl/7.40.0-DEV mycouchbase_1 | > 호스트: 127.0.0.1:8091 mycouchbase_1 | > 수락: */* mycouchbase_1 | > 콘텐츠-길이: 50 mycouchbase_1 | > 콘텐츠 유형: application/x-www-form-urlencoded mycouchbase_1 | > mycouchbase_1 | } [50바이트 데이터] mycouchbase_1 | * 업로드가 완전히 전송되었습니다: 50바이트 중 50바이트 mycouchbase_1 | < HTTP/1.1 200 OK mycouchbase_1 | < 서버: 카우치베이스 서버 mycouchbase_1 | < 프래그마: 캐시 없음 mycouchbase_1 | < 날짜: Thu, 17 Dec 2015 05:30:16 GMT mycouchbase_1 | {"newBaseUri":"http://127.0.0.1:8091/"}< Content-Type: application/json mycouchbase_1 | < 콘텐츠-길이: 39 mycouchbase_1 | < 캐시-제어: 캐시 없음 mycouchbase_1 | POST /sampleBuckets/install HTTP/1.1 mycouchbase_1 | > 인증: 기본 QWRtaW5pc3RyYXRvcjpwYXNzd29yZA== mycouchbase_1 | > 사용자-에이전트: curl/7.40.0-DEV mycouchbase_1 | > 호스트: 127.0.0.1:8091 mycouchbase_1 | > 동의: */* mycouchbase_1 | > 콘텐츠-길이: 17 mycouchbase_1 | > 콘텐츠-유형: 애플리케이션/x-www-양식-urlencoded mycouchbase_1 | > mycouchbase_1 | } [17 바이트 데이터] mycouchbase_1 | * 업로드 완전히 보낸 꺼짐: 17 out 의 17 바이트 mycouchbase_1 | < HTTP/1.1 202 수락됨 mycouchbase_1 | < 서버: 카우치베이스 서버 mycouchbase_1 | < Pragma: 아니요-캐시 mycouchbase_1 | < 날짜: 목요일, 17 12월 2015 05:30:16 GMT mycouchbase_1 | < []콘텐츠-유형: 애플리케이션/json mycouchbase_1 | < 콘텐츠-길이: 2 mycouchbase_1 | < 캐시-제어: 아니요-캐시 mycouchbase_1 | < mycouchbase_1 | { [2 바이트 데이터] 100 19 100 2 100 17 29 251 --:--:-- --:--:-- --:--:-- 253 mycouchbase_1 | * 연결 #0에서 호스트 127.0.0.1까지 그대로 유지됨 mycouchbase_1 | /진입점.sh 카우치베이스-서버 |
CBQ(카우치베이스 쿼리 도구)에 연결합니다:
1 2 3 |
도커 실행 -it 카우치베이스 /opt/카우치베이스/bin/cbq -엔진=http://$(도커-머신 IP 카우치베이스):8093 카우치베이스 쿼리 shell 연결된 에 http://192.168.99.102:8093/ . 종료하려면 Ctrl-D를 입력합니다. cbq> |
자세히 알아보기 명령줄에서 N1QL 쿼리 실행. 서버를 중지합니다:
1 2 |
도커-작성 중지 중지 소파베이스_마이코치베이스_1 ... 완료 |
컨테이너를 제거합니다:
1 2 3 |
도커-작성 rm -f 이동 에 제거 소파베이스_마이카우치베이스_1 제거 소파베이스_마이코치베이스_1 ... 완료 |
Couchbase 4.1에 대해 자세히 알아보세요:
- 카우치베이스 서버 4.1의 새로운 기능 문서
- Couchbase Server 4.1 다운로드
- 카우치베이스 서버 문서
- 4.1 릴리스 노트
- SQL 커넥터가 포함된 Couchbase ODBC 및 JDBC 드라이버
다음 주소로 피드백을 공유하세요. couchbase.com/forums 또는 스택오버플로우. 즐기세요!