Skip to content

xiaobogaga/fakedb2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fakedb2, a transactional database support snapshot isolation, based on tso, can save two key-value pairs. Key, value size cannot be larger than 8K. Built for learning purpose.

Install:

go get github.com/xiaobogaga/fakedb2
go install github.com/xiaobogaga/fakedb2/fakedb2

Usage

start server:

fakedb2

start client cli

fakedb2 -client
hi :)
fakedb2> help
* set key value
* get key
* del key
* begin
* commit
* rollback
* help
fakedb2>

and then type help for more information. begin, commit, rollback to begin, commit or rollback a transaction.

About

a toy database support snapshot isolation

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published