RayforceDB: 순수 C로 만든 분석 데이터베이스, Lisp 같은 문법
RayforceDB – a pure C analytics database with a Lisp-like syntax
Rayforce는 순수 C로 작성된 오픈소스 임베디드 분석 데이터베이스로, 컬럼 기반 분석과 그래프 탐색, 재귀 쿼리를 하나의 실행 파이프라인에 통합합니다. 외부 의존성 없이 16K 라인의 코드로 구현되었으며, MIT 라이선스로 제공됩니다. SQL 대신 Lisp 스타일의 Rayfall 언어를 사용하며, CSV, 메모리 매핑, IPC 등 다양한 저장 방식을 지원합니다. 이 엔진은 마이크로초 단위의 지연 시간을 목표로 하며, 트레이딩, 투자 분석 등 실제 프로덕션 시스템에서 사용되고 있습니다.
Rayforce는 컬럼형 분석과 그래프 탐색을 하나의 파이프라인에 융합하여, 데이터를 엔진 간에 옮길 필요 없이 전체 워크로드를 한 번에 최적화하고 실행합니다.