Need help with serenity?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

pmwkaa
202 Stars 12 Forks Other 14 Commits 6 Opened issues

Description

Disk storage and real transactions under Redis compatible protocol.

Services available

!
?

Need anything else?

Contributors list

# 31,524
financi...
Postgre...
tsdb
SQL
9 commits
# 62,249
Go
avatar-...
Redis
redis-c...
1 commit
# 38,497
gmail
Rust
React N...
Clojure
1 commit

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

This project is a proof-of-concept.

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.

Docker

docker run --rm -it -p 6379:6379 fgribreau/serenity

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.