기다림은 카펠라 영구 무료 티어 는 끝났습니다! 이제 학생, 취미 활동가, 스타트업, 기업 등 누구나 Couchbase DBaaS를 사용할 수 있습니다. Couchbase 생태계를 처음 접하는 분들을 위해 Capella를 최대한 활용하는 데 도움이 되는 10가지 리소스를 소개합니다.
1. VSCode 및 JetBrains용 IDE 플러그인
Capella에는 쿼리 실행, 버킷 설정, 자격 증명 관리 등을 위한 웹 UI가 있습니다. 하지만 일상적인 코딩 작업에는 IDE 플러그인이 유용할 수 있습니다.
이러한 플러그인은 구문 강조 표시, CRUD 작업, 시각화, 데이터 마이그레이션, Couchbase Lite 통합 등을 제공합니다.
이러한 플러그인은 오픈 소스이며 GitHub에서 기여할 수 있습니다:
2. 샘플 프로젝트
"Hello, World"부터 완전한 애플리케이션에 이르기까지 다양한 언어로 된 다양한 샘플 프로젝트가 있습니다.
도관
도관 (RealWorld 프로젝트의)는 다양한 프론트엔드 및 백엔드 플랫폼과 언어로 구현된 기본 Medium(소셜 블로그 플랫폼) 클론의 사양입니다. 다음은 Couchbase를 사용하는 몇 가지 예입니다:
-
- ASP.NET Core (C#)
- Express (Node.js)
- Express + Ottoman.js (Node.js)
- 스프링 데이터 카우치베이스 + 스프링 부트 (Java)
- Conduit에 대해 자세히 알아보려면 Twitch 라이브 코딩 시리즈의 요약 동영상을 확인하세요: 카우치베이스로 실제 ASP.NET 프로젝트 시작하기
이게 뭐죠?
이게 뭐죠? Couchbase의 하이브리드 검색 기능을 사용하는 전자상거래 애플리케이션의 데모 프로젝트입니다: SQL, 키/값, 벡터, 지리공간. 참조 개요 비디오:
RAG 데모
RAG(검색 증강 생성)는 대규모 언어 모델(LLM)을 사용하여 사용자 쿼리에 대한 응답을 생성하는 기술입니다. LLM은 데이터베이스의 정보로 증강됩니다(일반적으로 벡터 검색을 통해 검색됨).
CB 체험하기
“CB 체험하기"는 다양한 SDK(예: try-cb-ruby, try-cb-dotnet 등)와 함께 Couchbase를 사용하는 방법을 보여주는 일련의 샘플 프로젝트입니다.
헬로 월드
최소한의 콘솔 앱으로 시작하려는 경우 각 SDK에 대한 Couchbase 설명서에는 설치, 연결 및 실행을 도와주는 '사용 시작' 페이지가 있습니다: Java, 이동, PHP등 다양한 기능을 제공합니다. 를 클릭하고 원하는 SDK 를 클릭한 다음 '시작하기'를 클릭합니다.
3. 프레임워크 통합
Couchbase는 공식 및 커뮤니티 기여 프레임워크 통합 생태계가 성장하고 있습니다. 다음은 가장 주목할 만한 몇 가지입니다:
-
- 스프링 데이터널리 사용되는 Java용 Spring 프레임워크의 경우
- Ottoman.js몽구스와 유사한 인터페이스를 갖춘 Node.js용 ODM입니다.
- 루비/레일: a 레일즈용 캐시 저장소 및 루비용 OR/M
- ASP.NET: 종속성 주입, 캐싱, 세션및 Linq
- VercelNode.js를 위한 서버리스 플랫폼
- NetlifyNode.js를 위한 서버리스 플랫폼
- 랭체인파이썬으로 RAG 애플리케이션을 구축하기 위한 프레임워크입니다: Couchbase는 벡터 저장소, 문서 로더, 시맨틱 캐시 및 채팅 메시지 기록 역할을 할 수 있습니다.
- LlamaIndex파이썬으로 RAG 애플리케이션을 구축하기 위한 프레임워크입니다: 카우치베이스는 리더와 벡터 저장소 역할을 할 수 있습니다.
- Laravel인기 있는 PHP 웹 프레임워크
4. 놀이터
아무것도 설치할 필요 없이 브라우저에서 Couchbase로 코딩을 시작할 수 있습니다. Capella에는 놀이터 를 사용하면 대화형 튜토리얼을 통해 SDK 및/또는 SQL을 사용하여 코드 샘플을 사용해 볼 수 있습니다.
5. 카펠라 iQ
AI는 어디에나 있는 것 같습니다. Capella iQ는 샘플 데이터 생성, 쿼리, 인덱스 구성, SDK 사용을 위한 코드 생성 등을 도와주는 기본 제공 AI 채팅입니다.
6. 커뮤니티 불화 및 포럼
Couchbase에 대한 기술적 또는 기타 질문이 있으신가요? 다음에서 Couchbase 커뮤니티와 소통할 수 있습니다. 불화.
질문하고, 이전 게시물을 찾아보고, 다음에서 도움을 받을 수도 있습니다. 카우치베이스 포럼. (질문을 게시하기 전에 이 블로그 게시물에서 #10을 확인하는 것이 좋습니다).
7. 카우치베이스 셸
카우치베이스 셸 는 Capella 및/또는 Couchbase Server와 상호 작용할 수 있는 명령줄 인터페이스입니다. Couchbase Server에 대한 명령 및 쿼리를 실행하고, 데이터를 관리하고, 관리 작업을 수행하고, RAG 사용 사례를 위해 LLM과 상호 작용할 수 있는 방법을 제공합니다.
파이프라인을 활성화하고 모든 것을 데이터로 취급하며 플러그인 에코시스템을 갖춘 오픈 소스 셸인 NuShell을 기반으로 구축되었습니다.
8. 문서
문서는 모든 사람이 길을 잃을 때까지 무시하는 보물 지도입니다. 카우치베이스 문서는 카우치베이스와 그 기능에 대해 배울 수 있는 훌륭한 리소스입니다.
지난 몇 년 동안 개발자와의 상호작용을 바탕으로 자주 묻는 질문(기본 사항)을 정리한 몇 가지 페이지를 소개합니다:
-
- 스캔 일관성: 쿼리에서 최신 문서가 반환되지 않는다면 스캔 일관성을 검토해야 할 수 있습니다.
- 산 거래 는 Couchbase SQL뿐만 아니라 C++, .NET, Java, Go, Node.js, PHP 및 Python에서도 사용할 수 있습니다.
- CAP 정리: Couchbase가 제공하는 보증을 검토하세요. 간단히 말해서 Couchbase는 CP(또는 여러 데이터 센터에 걸친 AP)입니다.
- 조인: 예, 카우치베이스는 SQL++를 지원하며 JOIN을 지원합니다.
- 인덱싱 를 이해하는 것이 중요합니다.
- 시계열: 카우치베이스는 시계열 데이터베이스는 아니지만, 다음과 같은 기능이 있습니다. 시계열 기능.
- CTE(공통 테이블 표현식): 카우치베이스 지원 CTE(와 ...) 그리고 재귀적 CTE(재귀적으로 ...)
- 하위 문서: SDK(예 .NET) 부분 읽기/쓰기를 지원하여 작은 변경 사항으로 인해 네트워크를 통해 대용량 문서를 전송하는 것을 방지합니다.
더 자세히 알고 싶으신가요? The 카우치베이스 문서 에는 문서와 대화할 수 있는 실험적인 AI 도구가 있습니다. 문서 사이트의 오른쪽 하단에 있는 Couchbase 로고를 클릭하고 자연어로 질문하면 SQL++ 쿼리 작성, 앱 스크립트 작성, 일반적인 답변 얻기 등의 작업을 도와줍니다.
마지막으로, 문서가 오픈 소스입니다! 다음 주소로 풀 리퀘스트를 제출할 수 있습니다. 오타 수정 또는 새 페이지 기여하기.
9. 테스트 컨테이너
자동화된 테스트는 중요하며, 애플리케이션을 테스트할 때는 모의 데이터베이스가 아닌 실제 데이터베이스에 대해 테스트하는 것이 좋습니다. 인기 있는 테스트 컨테이너 프로젝트는 Java, Go, .NET 및 Node.js용 Couchbase를 지원합니다.
테스트 컨테이너를 사용하면 코드에서 통합 테스트에 사용할 "일회용" Couchbase 컨테이너를 만들 수 있습니다:
1 2 3 4 |
var 카우치베이스 컨테이너 = new 카우치베이스 빌더() .WithImage("couchbase:enterprise-7.6.2") .빌드(); 기다림 카우치베이스 컨테이너.StartAsync(); |
테스트에 유용할 수 있는 또 다른 프로젝트는 카우치베이스페이크잇인덱스와 가짜 데이터로 Couchbase를 초기화할 수 있는 Docker 이미지입니다.
10. 고급 SDK 툴링
더 고급 기능을 사용하거나 네트워킹 문제를 해결할 준비가 되었다면 다음은 Couchbase를 위한 몇 가지 고급 통합 기능입니다:
-
- SDK 닥터 - 카우치베이스 또는 카펠라 클러스터의 애플리케이션 서버 측 연결 문제를 진단하는 도구입니다. 연결 문제가 있는 경우 이 도구를 먼저 사용해 보세요.
- 필드 수준 암호화 - JSON 문서 내의 필드는 SDK를 통해 안전하게 암호화하여 FIPS 140-2 규정 준수를 지원할 수 있습니다.
- 응답 시간 관찰 가능성 - 추적 및 메트릭은 분산 애플리케이션의 성능에 대한 세분화된 인사이트를 제공하며, 성능 저하를 진단하는 데 도움이 됩니다.
요약
이제 이 모든 도구로 무장했으니, 이제 Couchbase Capella로 멋진 무언가를 만들어 보세요. 지금 바로 등록하여 영원히 무료 티어. Capella가 제공하는 무한한 가능성을 살펴보세요. 여러분의 프로젝트를 공유하고 성장하는 카우치베이스 커뮤니티에 참여하여 여러분의 작품을 보고 싶어요!