This is a lightweight key-value database written in go. CyanDB is persistent, and is not an in-memory database.
This project is in early stages of development and should not be used in production
- Server:
# windows
cyand
# On linux/mac
sudo cyand
- Client
# windows/linux/mac
cyansh
For all platforms: Make sure that your GOBIN
directory, typically ~/go/bin/
is in your PATH
- Windows:
go get github.com/SatvikR/cyandb/cmd/cyand
go get github.com/SatvikR/cyandb/cmd/cyansh
- Linux/Mac:
go get github.com/SatvikR/cyandb/cmd/cyand
go get github.com/SatvikR/cyandb/cmd/cyansh
sudo cp $(which cyand) /usr/bin
From the root of the repository, run the following:
-
Windows:
.\make.bat install
-
Linux:
make install
From the root of the repository, run the following:
-
Windows:
.\make.bat
-
Linux:
make
Binaries will show up in ./bin
folder
- Windows:
.\make.bat clean
- Linux:
make clean
- Where does the name CyanDB come from?
- I was originally going to call this project BlueDB, but apparently that already existed. When I asked one of my friends, Alexandre, "What should I rename BlueDB to?", he replied "CyanDB."