Skip to content

bug010101/mini_redis_withoutAsync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mini Redis

一个用 Rust 实现的简单 Redis 服务器(异步版本)

功能

  • set key value - 设置键值对
  • get key - 获取值
  • del key - 删除值
  • exists key - 是否存在值
  • incr key - key(i64) + 1
  • decr key - key(i64) - 1
  • incrby key value - key(i64) + value
  • decrby key value - key(i64) - value
  • append key value - db[key]后面连接value
  • strlen key - 获取长度
  • getrange key 1 5 - 获取区间长度
  • info - 获取当前的状态信息

编译

cargo build --release

编译运行

cargo run

一键测试

cargo test

测试

> nc localhost:6379 
> set key 1 
> get key 
> del key 
> exists key 
> incr key 
> decr key 
> incrby key 5 
> decrby key 5 
> append key hello 
> strlen key 
> getrange key 1 5 
> info 

About

基于Rust实现的简单redis,实现一些基本功能,个人学习用

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages