Transfer data between a redis instances or clusters
Project description
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.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file redis-data-transfer-1.1.0.tar.gz
.
File metadata
- Download URL: redis-data-transfer-1.1.0.tar.gz
- Upload date:
- Size: 6.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.13 CPython/3.8.3 Linux/5.11.0-1028-gcp
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3713e2744af9f71ba6c8d4088a2d2228e38b216183e41bd0483648d52f9c3a30 |
|
MD5 | 0200da0ce48ba0f637428c24108ff8a0 |
|
BLAKE2b-256 | e33b80f514ce5c8f48abe8103917064bd3332e59973f3d7e4ed029198457deb8 |
File details
Details for the file redis_data_transfer-1.1.0-py3-none-any.whl
.
File metadata
- Download URL: redis_data_transfer-1.1.0-py3-none-any.whl
- Upload date:
- Size: 8.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.13 CPython/3.8.3 Linux/5.11.0-1028-gcp
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e1827848b06b5e3d5690ce32d158a4540e06fb716ec5fe4b348bb45a7da5f33 |
|
MD5 | dc17d7ab51285c83647cb96eb0d981d7 |
|
BLAKE2b-256 | 80f8e618cebd72418247e4b46cdd0c8ead630e5e6c6e26bca3778399c19d138f |