Install from Binary
Below are step by step instructions for running Dragonfly from binary.
Prerequisites
- You must be running a Linux based OS (if using mac run using Docker). Windows WSL will work as well.
- Network access
- Minimum 4GB of RAM to get the benefits of Dragonfly
- Minimum 1 CPU Core
- Linux Kernel 4.19 or higher
Download preferred file
You can download the latest Dragonfly release from one of the links below. You can also checkout all releases here.
- Download Latest (Aarch64)
- Download Latest (X86-64)
- Download Latest (ARM64 Debian)
- Download Latest (AMD64 Debian)
Uncompress and rename
Next we need to uncompress the file and rename it to 'dragonfly'
tar zxf {file_name}
mv {file_name} dragonfly
Run Dragonfly
Run the following command to run Dragonfly.
./dragonfly --logtostderr
Run Dragonfly with parameters
The list of supported flags for Dragonfly can be seen by running “--help” option.
The full list of options can be seen by running “--helpfull” option.
The most useful options can be found here.
For example to run dragonfly with:
- Log message at standard error
- Password (set to youshallnotpass)
- Cache mode enabled
- Number of db set to 1
- Listen on port 6379 and local host traffic only
- Persist data at 30 minutes intervals
- Max memory set to 12GB
- The number of keys that the “KEY” commands return (set to 12288)
- Set the dump file name (to dump.db)
You would run:
dragonfly --logtostderr --requirepass=youshallnotpass --cache_mode=true -dbnum 1 --bind localhost --port 6379 --save_schedule "*:30" --maxmemory=12gb --keys_output_limit=12288 --dbfilename dump.rdb
Flag files
Flags can be also provided from a configuration file with the --flagfile <filename>
flag. The file should list one flag per line, with equal signs instead of spaces for key-value flags.