orrp is a high-performance events database that is built to be blazing fast and handle use cases like analytics, event tracking, IoT workloads, and performance/network auditing.
If you're interested in learning more, head over to the Docs page.
orrp is built for workloads with high writes and high reads. It is an eventually consistent database that stores immutable events with key-value tags. Each event is associated with an entity, which could be a user, a service, a device, etc.
orrp exposes a SQL-like query language, and supports indexes, pagination, and range queries.
There is a Go client for orrp in this repo within the client folder. This client can connect to an orrp db and be used to run queries, as well as run various end-to-end tests. Running the client is a useful way to get familiar with the query syntax and how to use the database.
orrp is currently at version 0.1.0. In other words, it is a fairly new project and is still apt to change a lot. There are many features on the roadmap. Reach out if you have questions.
orrp follows semver. Its API will be considered stable at version 1.0.0.
If you want to contribute or have a question, feel free to open a Discussion or Issue in this repository.
orrp is completely free to use and open-source. Apache 2.0 Licensed.
