Skip to content

KuanHsiaoKuo/kv_server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kv_server

这是一个系列练手项目,包含若干个升级版本。

Q&A

  1. Blocking waiting for file lock on package cache
rm ~/.cargo/.package-cache
  1. 基本运行指令可以在终端执行,IDEA等IDE的更新有问题。尤其是更新引入的包名之后。

可以在idea中将项目关闭,然后删除.idea配置文件,接着重新打开就可以马上修复。

examples:

经过重构,将之前7个版本的迭代放在examples中,以最后一个版本作为最后实现

一、basic_kv_service

  1. 注意rust的代码组织方式:Workspace -> Package -> Crate -> Module(Diretory/File) -> mod -> Items
  2. lib.rs、main.rs、mod.rs这三种特殊文件在cargo中的作用
  3. rust代码的两种执行方式: rustc和cargo xxx

二、trait_kv_service

三、frame_kv_service

四、tls_kv_server

五、async_kv_server

六、pub_sub_kv_server

七、prod_kv_server

生产代码梳理

About

a simple key-value cache server similar to redis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages