stormckey / mini_redis

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mini-redis

A simple mini-redis with six actions: set, get, del, ping, subscribe, publish

WARNING: This mini_redis is ran over a filter, any action that contains "Genshin" will be blocked. Try it out!

Usage

first build , set the cli and start the server.

cargo build
source set_cli.sh
server

Then try out the six actions in another terminal by using the client

client set/get/del/ping/subscribe/publish [args]

mini-redis also support set expire time when setting:

client set zju 114514 --ex 10
-----------wait 10 secs----------
client get zju

Or just run the test case in test.sh

source test.sh

we can also try out the subscribe and publish. Here is a simple demo:

WARNING: You'd better terminate the server after all the subscribers are terminated. It will take the server a bit long to terminate after get Ctrl-C.

About


Languages

Language:Rust 93.6%Language:Thrift 3.7%Language:Shell 2.7%