diff options
author | bpc2003 <wpesfriendnva@gmail.com> | 2025-03-14 14:55:08 -0400 |
---|---|---|
committer | bpc2003 <wpesfriendnva@gmail.com> | 2025-03-14 14:55:08 -0400 |
commit | 879f22e8cc5ac396dc7037212c15f7bec0eba17b (patch) | |
tree | 75bf10fdc6efd229d9740742c98f86a8670eb10f /README.md | |
parent | a9880a6f40ed6f55bc56d7f59c5f88a6718e8549 (diff) |
Update README.md
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 33 |
1 files changed, 32 insertions, 1 deletions
@@ -1,2 +1,33 @@ # mdb -mdb is a embedded key-value database written in C +mdb is a simple embedded key-value database written in C. + +## Table of Contents +- [Installation](##Installation) +- [Reference](##Reference) +- [Removal](##Removal) +- [License](./LICENSE) + +## Installation +In order to install mdb clone this repository then run: +```sudo make install``` + +## Reference +There are four basic commands in mdb: +- exit: exits the program +- GET: gets a given key from a given object +- SET: sets a given key-value pair in a given object +- DEL: deletes a given key-value pair from a given object +### API Reference +There are six functions in mdb.h +- readdb: reads a database from a given file +- writedb: writes a database to a given file +- getkeys: gets every key-value pair from a given object +- getkey: gets a single key-value pair from a given object +- setkey: sets a given key-value pair in a given object +- delkey: deletes a given key-value pair from a given object + +## Removal +In order to remove mdb run: +```sudo make remove``` +or +```sudo make uninstall``` |