A GPU-powered real-time analytics storage and query engine.
AresDB is a GPU-powered real-time analytics storage and query engine developed by Uber, designed to deliver low query latency and high data freshness with efficient in-memory and on-disk storage management. The project is written in C++ for the query engine and Go for the memory store, disk store, and other components, requiring NVIDIA CUDA 9.1, an NVIDIA driver version 9.1 or later, Go 1.11+, CMake 3.12+, and a C++14-compatible compiler. The codebase includes a React-based debug UI bootstrapped with Create React App, and the system can be deployed via Docker with nvidia-docker support. Testing is divided between Go unit tests using Ginkgo and C++ code tests using Google Test.