Skip to content

Latest commit

 

History

History
46 lines (35 loc) · 1006 Bytes

README.md

File metadata and controls

46 lines (35 loc) · 1006 Bytes

Appledore

High performant and lightweight redis compatible caching layer for use in the hackarmour search engine.

Advantages:

  • Only 12mb container size.
  • Written in rust.
  • Very minimal.
  • Shipping utils from the redis-stack service which uses some weird opensource licencing. [WIP]

image

Supported Commands

  • PING
  • ECHO
  • SET
  • GET
  • DEL
  • LPUSH
  • RPUSH
  • LRANGE
  • LLEN
  • LPOP
  • LSET
  • LINDEX
  • LREM
  • HSET

Read the Redis protocol specification here.

Building

Make sure to have redis installed. You may need redis CLI to interact with appledore.

Dev mode

  • Run cargo run to start the server.

Prod

  • Run the ./start-docker.sh script.
  • ./start-docker stop to stop the container.

TODO

  • HASH
  • JSON features

A work in progress by @ujjwal-kr.