Redis data transfer tool
An easy-to-use tool to transfer data between redis servers or clusters.
Installation
pip install redis-data-transfer
Usage
The command line structure is quite simple:
redis-data-transfer [options] your.source.server your.destination.server
For details about the options available:
redis-data-transfer --help
Concepts
The implementation is made around a pipeline system with queues and subprocesses. The user can control the number of parallel subprocesses for each step of the pipeline:
- A single scanner reads all keys from the source.
- Checkers look in the destination and filter out any key that already exists. They can be disabled if desired.
- Readers fetch the content of each key from the source.
- Writers store the content for each key in the destination.
Development
The code is hosted on github. The repository uses poetry for packaging. The project uses tox for testing.
Release files for redis-data-transfer 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| redis-data-transfer-1.1.0.tar.gz | 6.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| redis_data_transfer-1.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.3 kB
Release files / redis-data-transfer-1.1.0.tar.gz
| Download URL | redis-data-transfer-1.1.0.tar.gz |
|---|---|
| Size | 6.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3713e2744af9f71ba6c8d4088a2d2228e38b216183e41bd0483648d52f9c3a30
|
|
BLAKE2b-256 checksum How to use checksums |
e33b80f514ce5c8f48abe8103917064bd3332e59973f3d7e4ed029198457deb8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.13 CPython/3.8.3 Linux/5.11.0-1028-gcp
|
Release files / redis_data_transfer-1.1.0-py3-none-any.whl
| Download URL | redis_data_transfer-1.1.0-py3-none-any.whl |
|---|---|
| Size | 8.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2e1827848b06b5e3d5690ce32d158a4540e06fb716ec5fe4b348bb45a7da5f33
|
|
BLAKE2b-256 checksum How to use checksums |
80f8e618cebd72418247e4b46cdd0c8ead630e5e6c6e26bca3778399c19d138f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.13 CPython/3.8.3 Linux/5.11.0-1028-gcp
|