Skip to content

Hain2000/bitcask

Repository files navigation

用法

1.单机用法

可参考 examples/basic_operation.go和*_test.go
主要接口: db.go, iterator.go, batch.go, merge.go, redis/

2.部署server

kvdb_server

部署在一台机器上用来测试

docker-compose up --build

可以使用grpc和http访问(目前只实现了Get, Put, Delete)
主要接口: grpc/server.go, http/http_server.go

redis_server

go run cmd/redis_server.go

可以使用redis-cli连接

TODO

  • redis
    • concurrency
    • server
    • server handler
  • cluster
    • raft
      • fsm
      • node
    • http server
    • grpc server
    • resp server
    • docker-compose

About

kv数据库,基于bitcask和raft

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages