Juno Inc., Test Tasks
Switch branches/tags
Nothing to show
Clone or download
Latest commit 257d5ad Aug 9, 2016
Permalink
Failed to load latest commit information.
README.md Update README.md Aug 9, 2016

README.md

Juno Inc., Test Task: In-memory cache

Simple implementation of Redis-like in-memory cache

Desired features:

  • Key-value storage with string, lists, dict support
  • Per-key TTL
  • Operations:
    • Get
    • Set
    • Update
    • Remove
    • Keys
  • Custom operations(Get i element on list, get value by key from dict, etc)
  • Golang API client
  • Telnet-like/HTTP-like API protocol

Provide some tests, API spec, deployment docs without full coverage, just a few cases and some examples of telnet/http calls to the server.

Optional features:

  • persistence to disk/db
  • scaling(on server-side or on client-side, up to you)
  • auth
  • perfomance tests