Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/indradb/postgres
An IndraDB datastore implementation backed by postgres
https://github.com/indradb/postgres
Last synced: about 2 months ago
JSON representation
An IndraDB datastore implementation backed by postgres
- Host: GitHub
- URL: https://github.com/indradb/postgres
- Owner: indradb
- License: mpl-2.0
- Created: 2018-06-10T23:11:17.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-11-02T00:27:04.000Z (about 3 years ago)
- Last Synced: 2024-08-11T09:50:58.815Z (5 months ago)
- Language: Rust
- Size: 35.2 KB
- Stars: 21
- Watchers: 3
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# IndraDB Postgres Implementation [![Docs](https://docs.rs/indradb-postgres/badge.svg)](https://docs.rs/indradb-postgres) [![Build Status](https://travis-ci.org/indradb/postgres.svg?branch=master)](https://travis-ci.org/indradb/postgres)
This is an implementation of the IndraDB datastore for postgres. It should
generally be considered by far the slowest datastore implementation available,
however it provides a few major benefits:* Transaction changes can be rolled back on error.
* Multiple `IndraDB` server processes can run on the same datastore at the same
time.
* You can use all of the postgres tooling to poke around at the results.
* Thanks to foreign keys et al., this is probably less buggy than other
implementations.## Running tests
Run `./test.sh`.
## Running benchmarks
Run `./test.sh --bench`.