TrustRadius: an HG Insights company

What is RayforceDB?

Rayforce (RayforceDB) is an embeddable analytics and graph-processing engine written in C. It combines columnar data processing, relational operations, graph traversal, vector search, and Datalog within a shared query pipeline. Rayforce represents queries as lazy directed acyclic graphs (DAGs), applies optimization techniques such as predicate and projection pushdown, partition pruning, filter reordering, and operation fusion, and executes the resulting plans as morsel-driven bytecode. Its query capabilities include filtering, grouping, aggregation, joins, window functions, pivots, and indexed lookups. The graph engine uses compressed sparse row (CSR) storage and provides algorithms for pathfinding, ranking, community detection, and graph joins. Developers can work with Rayforce through its C application programming interface (API), the Rayfall interactive query language, or a Python package. The engine also supports CSV input and output, on-disk tables, write-ahead logging, interprocess communication, and persistent graph storage.

Categories & Use Cases

Technical Details

Technical Details
Mobile ApplicationNo

FAQs

What is RayforceDB?
Rayforce (RayforceDB) is an embeddable analytics and graph-processing engine written in C. It combines columnar data processing, relational operations, graph traversal, vector search, and Datalog within a shared query pipeline. Rayforce represents queries as lazy directed acyclic graphs (DAGs), applies optimization techniques such as predicate and projection pushdown, partition pruning, filter reordering, and operation fusion, and executes the resulting plans as morsel-driven bytecode. Its query capabilities include filtering, grouping, aggregation, joins, window functions, pivots, and indexed lookups. The graph engine uses compressed sparse row (CSR) storage and provides algorithms for pathfinding, ranking, community detection, and graph joins. Developers can work with Rayforce through its C application programming interface (API), the Rayfall interactive query language, or a Python package. The engine also supports CSV input and output, on-disk tables, write-ahead logging, interprocess communication, and persistent graph storage.