Hello everyone
I want to present you a project of cache server like redis or memcached with more externals features (I will present you in more details after) for my personal knowledge to understand rust and this core functionality through multiply projects (or crates 👀).
I have already make projects in rust like a file hasher (cli), a github reposlist webscraper or a currency converter (cli) but there are small rather than this project.
This project contains or will contain :
- Server
- Cli
- port definition (default: 8080)
- password authentification
- Config file (yaml, yml, json, toml)
- SET
- GET
- DEL
- ALL
- COUNT
- EXISTS
- RENAME
- FLUSH
- PING
- Cli
- Client
- API
- Cli
- API
- port definition (default: 8000)
- DB
- port definition (default: 8080)
- password authentification
- Config file for all (yaml, yml, json, toml)
- API
- SET
- GET
- DEL
- ALL
- COUNT
- EXISTS
- RENAME
- FLUSH
- PING
- Cli
- APP
- SET
- GET
- DEL
- COUNT
- RENAME
- FLUSH
- ALL
- Cli
- port definition (default: 8080)
- password authentification
- Config file (yaml, yml, json, toml)
- SET
- GET
- DEL
- ALL
- COUNT
- RENAME
- EXISTS
- FLUSH
- PING
- infinite
- with interval
- without interval
- one time
- infinite
- Shared
- SET
- GET
- DEL
- ALL
- COUNT
- EXISTS
- RENAME
- FLUSH
- PING
- API