Tiny memcached utility that allows you to backup and restore memcached cache
Useful for stopping/starting/restarting memcached server without sacrificing any cached data.
Download and install the relevant binary from the releases page
Use the below signature to generate or restore the backup
memcached-util [--op <backup|restore>]
[--filename <path-of-backup-file>]
[--addr <address-with-port>]
Detail of options are listed below
Option | Default | Description |
---|---|---|
--addr |
0.0.0.0:11211 |
Memcached address to connect to |
--filename |
mem_backup.json |
Path to the file to generate the backup in or to restore from |
--op |
backup or `restore |
Generate the backup and store at the given path
memcached-util --addr "192.168.99.100:11211" --op "backup" --filename "mem_backup.json"
memcached-util --op "backup" --filename "/some/path/mem_backup.json"
Restore the backup from the given path
memcached-util --addr "192.168.99.100:11211" --op "restore" --filename "mem_backup.json"
memcached-util --op "restore" --filename "/some/path/mem_backup.json"
Anyone is welcome to contribute, however, if you decide to get involved, please take a moment to review the guidelines:
- Only one feature or change per pull request
- Write meaningful commit messages
- Follow the existing coding standards
The code is available under the MIT license.