This commit is contained in:
niamtokik
2023-11-02 19:27:26 +00:00
parent 3907ae6cd2
commit c24507a0f1
2 changed files with 37 additions and 6 deletions

View File

@@ -1,9 +1,29 @@
mnesia_backends # mnesia_backends
=====
An OTP application An OTP release to learn and explain Mnesia backends. Some ideas:
Build - [ ] Mnesia Unix Filesystem backend
----- - [ ] Mnesia AWS S3 Bucket backend
- [ ] Mnesia CozoDB backend
- [ ] Mnesia SQLite backend
- [ ] Mnesia Types and Constraints enforced backend
$ rebar3 compile ## Build
```sh
rebar3 compile
```
## Resources and References
- https://github.com/erlang/otp/tree/master/lib/mnesia
- https://github.com/aeternity/mnesia_rocksdb/
- https://github.com/gebi/jungerl/tree/master/lib/rdbms
- https://github.com/klarna/mnesia_eleveldb
- https://github.com/klarna/mnesia_pg
- https://github.com/aeternity/mnesia_leveled
- https://github.com/cabol/oauth2_mnesia_backend
- https://github.com/leonardb/mnesia_fdb
- https://github.com/odo/mnesia_dets_to_lets
- https://github.com/0xfei/mnesia_redis
- https://github.com/zgbjgg/kvdb_android/tree/master

11
apps/README.md Normal file
View File

@@ -0,0 +1,11 @@
# Mnesia Backends
## Mnesia Unix Filesystem backend (`mnesia_unixfs`)
## Mnesia AWS S3 Bucket backend (`mnesia_bucket`)
## Mnesia CozoDB backend (`mnesia_cozo`)
## Mnesia SQLite backend (`mnesia_sqlite`)
## Mnesia Types and Constraints enforced backend (`mnesia_type`)