Skip to content

sguzwf/serenity

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

disk storage and real transactions under Redis compatible protocol
serenity database

ABOUT

Serenity database implements basic Redis commands and extends them with support of Consistent Cursors, ACID transactions, Stored procedures, etc.

At the same time being compatible with the Redis configuration, client drivers, command clients, benchmark tools, etc.

Serenity is build on top of Append-Only MVCC storage engine Sophia, which is designed to efficiently store data much larger then available RAM.

BUILD AND USE

git clone --recursive https://github.com/pmwkaa/serenity.git
make

Edit serenity.conf file or run serenity binary as is to start the database in default configuration.
Use redis-cli, redis-benchmark, memtier_benchmark to test.

About

disk storage and real transactions under Redis compatible protocol

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 98.5%
  • Makefile 1.5%