Skip to content

Latest commit

 

History

History
81 lines (74 loc) · 2.02 KB

File metadata and controls

81 lines (74 loc) · 2.02 KB

Cache Server

Hello everyone

Why I do this project ?

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.

What can this project contain ?

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
  • Client
    • API
      • Cli
        • API
          • port definition (default: 8000)
        • DB
          • port definition (default: 8080)
          • password authentification
        • Config file for all (yaml, yml, json, toml)
      • SET
      • GET
      • DEL
      • ALL
      • COUNT
      • EXISTS
      • RENAME
      • FLUSH
      • PING
    • 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
    • Shared
      • SET
      • GET
      • DEL
      • ALL
      • COUNT
      • EXISTS
      • RENAME
      • FLUSH
      • PING