OpenSource-Hub
T

turso

SHA-256
20.4k stars·개발 도구·SHA-256 체크섬 확인됨

Turso는 SQLite와 완전히 호환되는 인프로세스 SQL 데이터베이스로, Rust로 작성되었으며 향상된 동시성, 변경 캡처 및 벡터 검색 기능을 제공합니다.

스마트 다운로드

Download 버전 다운로드

v0.6.1 · 16.4 MB

SQLite보다 더 강력하고 동시 쓰기 및 벡터 검색을 지원하는 임베디드 데이터베이스.

주요 기능

  • SQLite 문법, 파일 형식 및 C API를 완벽히 호환하여 원활한 마이그레이션이 가능합니다. MVCC를 통한 `BEGIN CONCURRENT` 구현으로 동시 쓰기 처리량이 크게 향상됩니다. 내장 변경 데이터 캡처(CDC)로 실시간 데이터베이스 변경 추적을 지원합니다. 기본 벡터 검색을 지원하여 AI 의미 검색 시나리오에 활용할 수 있습니다. Go/JS/Python/Java/.NET/Rust 등 다국어 네이티브 바인딩을 제공합니다. io_uring 비동기 I/O(Linux)를 지원하여 뛰어난 성능을 제공합니다. 내장 MCP 서버를 통해 AI 어시스턴트가 자연어로 데이터를 직접 조회할 수 있습니다. 암호화 저장, 증분 계산, 전체 텍스트 검색 등 실험적 기능을 지원합니다.

할 수 없는 것

  • 프로젝트는 아직 베타 단계에 있으며, 발견되지 않은 버그가 존재할 수 있으므로 프로덕션 핵심 시스템에서 직접 사용하는 것은 권장되지 않습니다. 일부 기능(예: 암호화, 증분 계산, 전체 텍스트 검색)은 실험적이므로 신중하게 활성화해야 합니다. 벡터 검색은 현재 정확 검색만 지원하며, 근사 인덱스는 아직 계획 중입니다.

사용 사례

  • 더 높은 쓰기 동시성이 필요한 경량 애플리케이션(예: 엣지 컴퓨팅, IoT 디바이스)에서 SQLite를 대체
  • AI 에이전트 또는 자동화 도구에 임베드하여 로컬 지식 베이스 또는 벡터 데이터베이스로 사용
  • 빠른 프로토타입 개발: 다중 언어 바인딩과 MCP 통합을 활용하여 데이터베이스 작업을 제로 코드로 구현

상세 설명

Turso는 Rust로 작성된 인-프로세스 SQL 데이터베이스로, SQLite와 완전히 호환됩니다. 기본 SQLite와 비교하여 Turso는 다중 버전 동시성 제어(MVCC)를 통해 `BEGIN CONCURRENT`를 구현하여 쓰기 성능을 크게 향상시키고, 내장된 변경 데이터 캡처(CDC)로 실시간 데이터 동기화를 지원하며, 네이티브 벡터 검색을 지원합니다. Go, JavaScript, Python, Java, .NET, Rust 및 WebAssembly 등 다양한 언어 바인딩을 제공하여 SQLite의 직접적인 대체方案으로 사용할 수 있습니다. Turso는 또한 MCP 서버 모드를 내장하여 AI 어시스턴트가 자연어로 직접 데이터베이스를 쿼리할 수 있게 합니다. 현재 베타 단계에 있으며, 경량 임베디드 데이터베이스에 더 높은 동시성과 검색 요구가 있는 애플리케이션 시나리오에 적합합니다.

태그

SQLite嵌入式数据库MVCC向量搜索CDCMCPRust

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

Turso CLI 다운로드 및 설치: curl 스크립트 또는 GitHub Release에서 다운로드

4

`tursodb` 실행하여 대화형 SQL 터미널을 시작, 기본적으로 인메모리 데이터베이스 사용

5

`.open 文件名.db`를 사용하여 영구 데이터베이스를 열면 표준 SQL을 실행할 수 있습니다

설치 가이드
  1. Turso CLI 다운로드 및 설치: curl 스크립트 또는 GitHub Release에서 다운로드
  2. `tursodb` 실행하여 대화형 SQL 터미널을 시작, 기본적으로 인메모리 데이터베이스 사용
  3. `.open 文件名.db`를 사용하여 영구 데이터베이스를 열면 표준 SQL을 실행할 수 있습니다
파일 무결성

SHA-256 체크섬 확인됨

GitHub 공식 Release 페이지에서 추출된 체크섬

SHA256 체크섬

b574d448434d1e256ceacc000d1a94eaf6d0e858f503104be73711ffd727de7f

이 체크섬은 GitHub Release 페이지에서 추출되었습니다. 다운로드 후 파일 무결성을 확인하세요.

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

curl 스크립트를 통해 설치한 경우 ~/.turso 디렉토리와 /usr/local/bin/tursodb(존재하는 경우)를 직접 삭제하십시오. cargo를 통해 설치한 경우 `cargo uninstall turso`를 실행하십시오.

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스MIT
마지막 업데이트2026-06-21T06:58:01Z
GitHub 저장소공식 웹사이트

유사한 프로젝트