데이터 레이크하우스와 자체 스토리지에서 초 단위 미만 분석을 지원하고 MySQL 프로토콜을 사용하는 오픈소스 MPP 쿼리 엔진입니다.
apache/ignite
ANSI SQL, ACID 트랜잭션, 네이티브 디스크 영속성을 지원하는 분산 인메모리 데이터베이스 및 컴퓨팅 플랫폼입니다.
- 스타
- 5,090
- 포크
- 1,931
- 열린 이슈
- 920
- 마지막 커밋
- 11시간 전
어떤 프로젝트인가요?
Apache Ignite는 인메모리 속도로 고성능 컴퓨팅을 지원하는 분산 데이터베이스입니다. 외부 데이터베이스 위에 캐싱 계층으로 사용할 수도 있고, 메모리와 디스크, Intel Optane을 스토리지 계층으로 활용해 직접 데이터를 저장할 수도 있습니다.
Ignite에는 메모리 용량보다 많은 데이터를 디스크에 저장하고 클러스터 재시작을 빠르게 하는 네이티브 영속성 계층이 포함되어 있습니다. 데이터는 메모리와 디스크 모두에서 ACID를 준수하며, 여러 서버에 걸친 트랜잭션도 지원합니다. SQL 엔진은 ANSI-99를 준수하며 JDBC, ODBC 또는 Java, C#, C++, Python용 네이티브 API를 통해 사용할 수 있습니다.
컴퓨팅 작업을 위해 Ignite는 MapReduce 패러다임을 구현하는 API를 제공하며, 클러스터의 여러 노드에서 작업을 실행할 수 있습니다. 이 저장소에는 Ignite 2.x가 포함되어 있으며, Ignite 3는 별도의 저장소에서 관리됩니다.
핵심 기능
- 01네이티브 디스크 영속성을 선택적으로 지원하는 분산 인메모리 스토리지입니다.
- 02여러 서버에 걸쳐 사용할 수 있는 ACID 트랜잭션입니다.
- 03JDBC, ODBC 및 네이티브 API로 사용할 수 있는 ANSI-99 준수 SQL입니다.
- 04클러스터 전체에서 컴퓨팅 작업을 실행하는 MapReduce 스타일 API입니다.
- 05DRAM, Intel Optane, SSD, HDD를 아우르는 다중 계층 스토리지입니다.
활용 사례
- 느린 외부 데이터베이스를 캐싱해 읽기 지연 시간을 줄입니다.
- 클러스터 메모리에 저장된 대규모 데이터셋을 대상으로 SQL 쿼리를 실행합니다.
- 일반 서버나 클라우드 노드에 컴퓨팅 집약적인 작업을 분산합니다.
- RAM 용량보다 많은 데이터를 디스크에 저장하면서 빠른 재시작을 지원합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- ignite은(는) 무엇인가요?
- ANSI SQL, ACID 트랜잭션, 네이티브 디스크 영속성을 지원하는 분산 인메모리 데이터베이스 및 컴퓨팅 플랫폼입니다. Apache Ignite는 인메모리 속도로 고성능 컴퓨팅을 지원하는 분산 데이터베이스입니다. 외부 데이터베이스 위에 캐싱 계층으로 사용할 수도 있고, 메모리와 디스크, Intel Optane을 스토리지 계층으로 활용해 직접 데이터를 저장할 수도 있습니다.
- ignite은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- ignite은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- ignite은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. ignite의 마지막 커밋은 2026년 11월 6일입니다.
- ignite은(는) 어디에 사용할 수 있나요?
- 느린 외부 데이터베이스를 캐싱해 읽기 지연 시간을 줄입니다. 클러스터 메모리에 저장된 대규모 데이터셋을 대상으로 SQL 쿼리를 실행합니다. 일반 서버나 클라우드 노드에 컴퓨팅 집약적인 작업을 분산합니다. RAM 용량보다 많은 데이터를 디스크에 저장하면서 빠른 재시작을 지원합니다.
- ignite은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/apache/ignite
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
대용량 데이터를 거의 실시간으로 저장하고 분석하는 분산 SQL 데이터베이스로, PostgreSQL과 호환되며 Lucene을 기반으로 합니다.
Greenplum의 후속 프로젝트로, 최신 PostgreSQL 커널을 기반으로 한 오픈소스 MPP 데이터 웨어하우스·대규모 분석용 데이터베이스입니다.
캐시, 데이터 구조 서버, 문서 저장소, 벡터 데이터베이스, 메시지 브로커로 사용되는 인메모리 데이터 저장소입니다.
Redis와 Memcached API를 호환하며 두 시스템을 대체해 바로 사용할 수 있도록 설계된 인메모리 데이터 저장소입니다.
캐싱과 실시간 워크로드를 위한 고성능 Redis 호환 키-값 데이터 구조 서버로, Redis에서 포크되었습니다.