mirror of
https://github.com/dragonflydb/dragonfly
synced 2024-11-23 08:02:08 +00:00
ff632b1c4b
* feat(docker-compose): Add `docker-compose.yml` #100 Signed-off-by: Ryan Russell <git@ryanrussell.org> * docs(build-from-source): Include build from source Signed-off-by: Ryan Russell <git@ryanrussell.org>
1.4 KiB
1.4 KiB
Build DragonflyDB From Source
Running the server
Dragonfly runs on linux. It uses relatively new linux specific io-uring API
for I/O, hence it requires Linux verion 5.10
or later.
Debian/Bullseye, Ubuntu 20.04.4
or later fit these requirements.
WARNING: Building from source on older kernels WILL NOT WORK.
If your host machine does not have at least Linux verion 5.10
or later, we suggest you choose a Dockerized Quick Start.
Step 1
git clone --recursive https://github.com/dragonflydb/dragonfly && cd dragonfly
Step 2
# Install dependencies
sudo apt install ninja-build libunwind-dev libboost-fiber-dev libssl-dev \
autoconf-archive libtool cmake g++
Step 3
# Configure the build
./helio/blaze.sh -release
# Build
cd build-opt && ninja dragonfly
Step 4
# Run
./dragonfly --alsologtostderr
Dragonfly DB will answer to both http
and redis
requests out of the box!
You can use redis-cli
to connect to localhost:6379
or open a browser and visit http://localhost:6379
Step 5
Connect with a redis client
redis-cli
127.0.0.1:6379> set hello world
OK
127.0.0.1:6379> keys *
1) "hello"
127.0.0.1:6379> get hello
"world"
127.0.0.1:6379>
Step 6
Continue being great and build your app with the power of DragonflyDB!