Redis Dump Rust is a CLI tool written in Rust for efficiently dumping Redis databases asynchronously, inspired by redis-dump-go.
redis_dump_rust [OPTIONS]
Option | Description | Default |
---|---|---|
-h, --host |
Redis server address | 127.0.0.1 |
-p, --port |
Redis server port | 6379 |
-a, --auth |
Redis password | - |
-d, --db |
Database number | All |
-f, --filter |
Key pattern filter | * |
-o, --output |
Output file | redis_dump.txt |
-b, --batch-size |
Batch size for operations | 1000 |
-w, --workers |
Number of parallel workers | 10 |
-s, --silent |
Silent mode | false |
--scan-size |
Redis scan size | 1000 |
For larger databases (>1M keys)
redis_dump_rust --scan-size 20000 -w 50 -b 5000
For more help:
redis_dump_rust --help