补全:一个键值协议
本节的最小键值协议:
req("PUT", "k", "v") → b"PUT k v\n" 一行一条命令,空格分隔、换行结尾
decode(line) → (命令, 参数列表)
handle(store, line) 执行一条:PUT k v→OK;GET k→值 或 NONE;DEL k→OK/NONE;别的→ERR(都带换行)补全 serve(store, line):执行一行命令交回一行回复。PUT k v → OK;GET k → 值 或 NONE;别的 → ERR(都带换行)。跑一串命令看输出。
全部评论