crystal-dataop / crystal

A data storage and analysis library.

Home Page:https://cdataop.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Crystal Data OP library

Crystal is a data storage, analysis and retrieval library. The purpose is to solve the analysis and retrieval of data in big data scenarios.

  • scalable and easy-to-use data analysis op library
  • support kv storage
  • support bitmap and vector(faiss) index
  • supply an HTTP+JSON request and response service demo

In progress:

  • more data analysis op
  • more data source support (such as CSV, HDF5, arrow, other database)
  • python binding
  • ...

Build & test:

Crystal requires c++17, tested on MacOS 10.15 currently, Linux will be tested soon.

brew install asio double-conversion gflags omp  # for mac

./deps.sh
./build.sh
cd _build && make test

Website & docs:

About

A data storage and analysis library.

https://cdataop.com

License:Apache License 2.0


Languages

Language:C++ 97.0%Language:C 1.6%Language:CMake 1.1%Language:Python 0.3%Language:Shell 0.0%