The Honey Bee DB behaves like a beehive. A key-value database built in GOLANG.
How to run the database using docker:
- Docker + docker-compose
Running the database using docker (run from the project root folder):
How to run tests:
go test github.com/talbor49/HoneyBee/tests
How to use?
Clients at https://github.com/talbor49/HoneyBeeClient
Things to remember while developing:
- Compress data - save pointers to data, etc.
- RAM is the cache, everything is saved to memory eventually
- Distributing the DB into multiple machines. Split the data, split the tasks, synchronize.
- Make it stable & durable - have replica, backup data, keep logs, avoid single point of failures.
- Properly test.
- Properly documentate.
- Properly log.
There is no documentation for this package.