Repolode
aerospike

aerospike/aerospike-server

Linux에서 ACID 스타일의 안정성을 갖춘 고성능 분산·확장형 C 기반 NoSQL 데이터베이스 서버입니다.

스타
1,384
포크
214
열린 이슈
12
마지막 커밋
15일 전

어떤 프로젝트인가요?

Aerospike Database Server는 분산형 NoSQL 데이터베이스인 Aerospike의 서버 측 구성 요소입니다. 클러스터 전반으로 확장하면서 기존 ACID 데이터베이스 수준의 내구성과 일관성을 제공하도록 설계되었으며, 운영 부담을 줄이는 데 중점을 둡니다.

서버는 주로 C(C99)로 작성되었으며 RHEL 8/9, Debian 11+, Ubuntu 20.04+ 같은 최신 64비트 GNU/Linux 배포판을 대상으로 합니다. 빌드에는 make와 Git submodule을 사용하며, 여기에는 jemalloc, Lua, S2 Geometry Library를 통한 지리 공간 지원, JSON/YAML 설정 파싱 구성 요소가 포함됩니다. 패키지는 .deb 또는 .rpm 파일로 빌드할 수 있으며, 프로덕션 배포 환경에서는 보통 systemctl로 관리합니다.

설정에는 예제 파일이 제공되는 기존 .conf 형식을 사용하며, JSON schema로 검증되는 실험적인 YAML 형식도 지원합니다. asconfig 도구로 기존 .conf 파일을 변환할 수 있지만, 변환 후 일부 항목은 수동으로 조정해야 한다고 README에서 안내합니다.

핵심 기능

  • 01분산형 수평 확장 NoSQL 데이터베이스 아키텍처.
  • 02저장 데이터에 ACID 스타일의 견고성과 안정성 제공.
  • 03S2 Geometry Library 기반 지리 공간 인덱싱.
  • 04기존 .conf 파일 또는 JSON schema 검증을 지원하는 실험적 YAML 형식으로 설정.
  • 05Linux 배포판용 .deb 및 .rpm 패키지 빌드.
  • 06환경 변수로 비활성화할 수 있는 선택적 빌드 텔레메트리.

활용 사례

  • Linux 서버에서 높은 처리량과 낮은 지연 시간을 제공하는 NoSQL 저장소 운영.
  • 여러 노드로 확장해야 하는 클러스터형 데이터베이스 배포.
  • 지리 공간 쿼리가 필요한 위치 데이터 저장.
  • 프로덕션 환경에서 systemd로 관리하는 데이터베이스 서비스 운영.

빠른 시작

  1. 1

    리포지토리를 clone한 후 필요한 submodule을 가져옵니다

    git submodule update --init
  2. 2

    개발 종속성을 설치합니다

    ./bin/install-dependencies.sh
  3. 3

    기본 빌드 설정으로 서버를 빌드합니다

    make

사용 전 알아둘 점

  • 64비트 GNU/Linux에서만 빌드 및 실행할 수 있으며, macOS와 Windows는 지원하지 않습니다.
  • git submodule 없이는 소스 ZIP 다운로드본을 빌드할 수 없습니다.
  • YAML 구성 형식은 실험적입니다.
  • 프로젝트 메타데이터에 라이선스가 명확하게 표시되어 있지 않습니다.

토픽

자주 묻는 질문

aerospike-server은(는) 무엇인가요?
Linux에서 ACID 스타일의 안정성을 갖춘 고성능 분산·확장형 C 기반 NoSQL 데이터베이스 서버입니다. Aerospike Database Server는 분산형 NoSQL 데이터베이스인 Aerospike의 서버 측 구성 요소입니다. 클러스터 전반으로 확장하면서 기존 ACID 데이터베이스 수준의 내구성과 일관성을 제공하도록 설계되었으며, 운영 부담을 줄이는 데 중점을 둡니다.
aerospike-server은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
aerospike-server은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
aerospike-server은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. aerospike-server의 마지막 커밋은 2026년 10월 7일입니다.
aerospike-server은(는) 어디에 사용할 수 있나요?
Linux 서버에서 높은 처리량과 낮은 지연 시간을 제공하는 NoSQL 저장소 운영. 여러 노드로 확장해야 하는 클러스터형 데이터베이스 배포. 지리 공간 쿼리가 필요한 위치 데이터 저장. 프로덕션 환경에서 systemd로 관리하는 데이터베이스 서비스 운영.
aerospike-server는 어떻게 설치하나요?
리포지토리를 clone한 후 필요한 submodule을 가져옵니다: git submodule update --init 개발 종속성을 설치합니다: ./bin/install-dependencies.sh 기본 빌드 설정으로 서버를 빌드합니다: make
aerospike-server은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/aerospike/aerospike-server

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트