Skip to main content

Transfer data between a redis instances or clusters

Project description

Build Status Pypi Version Python Versions

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

redis-data-transfer-1.1.0.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

redis_data_transfer-1.1.0-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

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

Hashes for redis-data-transfer-1.1.0.tar.gz
Algorithm Hash digest
SHA256 3713e2744af9f71ba6c8d4088a2d2228e38b216183e41bd0483648d52f9c3a30
MD5 0200da0ce48ba0f637428c24108ff8a0
BLAKE2b-256 e33b80f514ce5c8f48abe8103917064bd3332e59973f3d7e4ed029198457deb8

See more details on using hashes here.

File details

Details for the file redis_data_transfer-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for redis_data_transfer-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2e1827848b06b5e3d5690ce32d158a4540e06fb716ec5fe4b348bb45a7da5f33
MD5 dc17d7ab51285c83647cb96eb0d981d7
BLAKE2b-256 80f8e618cebd72418247e4b46cdd0c8ead630e5e6c6e26bca3778399c19d138f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page