|
1 |
| -<p align="left"> |
2 |
| - <img src="./img/logo.svg" height="180" width="180"> |
3 |
| -</p> |
4 |
| - |
| 1 | +## About |
5 | 2 | [](https://github.com/opstree/redis-migration)
|
6 | 3 | [](http://golang.org)
|
7 | 4 | 
|
8 | 5 | [](https://goreportcard.com/report/github.com/opstree/redis-migration)
|
9 | 6 | [](LICENSE)
|
10 | 7 | 
|
11 | 8 |
|
12 |
| -Redis migrator is a golang based tool to migrate the database keys from one redis cluster to another. This tool can be used to migrate different types of redis keys from one redis setup to another. |
13 | 9 |
|
14 |
| -Redis supported keys:- |
| 10 | +The Redis Migrator is a Golang-based tool designed to migrate database keys from one Redis cluster to another. |
15 | 11 |
|
16 |
| -- String keys |
17 |
| -- Hash keys |
| 12 | +Since Redis `5.0.0`, you can use `REPLICAOF` command to replicate data from one redis to another. |
18 | 13 |
|
19 |
| - |
| 14 | +This application is developed for the older version of Redis or AWS ElastiCache instances that do not support `REPLICAOF` command ([AWS docs](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/RestrictedCommands.html)). |
20 | 15 |
|
21 |
| -## Quickstart |
| 16 | +### Supported key types: |
| 17 | +- String |
| 18 | +- Hash |
| 19 | +- List |
| 20 | +- Set |
| 21 | +- Sorted Set |
22 | 22 |
|
23 |
| -A quickstart guide for installing, using and managing redis-migrator. |
| 23 | +## Usage |
24 | 24 |
|
25 | 25 | ### Installation
|
26 | 26 |
|
27 | 27 | redis-migrator installation packages can be found inside [Releases](https://github.com/opstree/redis-migration/releases)
|
28 | 28 |
|
29 |
| -Supported Platforms:- |
| 29 | +Supported Platforms |
30 | 30 |
|
31 |
| -- Binaries are supported for Linux and Windows platform with these architectures:- |
| 31 | +- Binaries are supported for Linux and Windows platform with these architectures |
32 | 32 | - Amd 64
|
33 | 33 | - Arm 64
|
34 | 34 | - Amd 32
|
35 | 35 | - Arm 32
|
36 | 36 |
|
37 | 37 | For installation on debian and redhat based system, `.deb` and `.rpm` packages can be used.
|
38 | 38 |
|
39 |
| -For installing on MacOS system, use brew:- |
| 39 | +For installing on MacOS system, use brew |
40 | 40 |
|
41 | 41 | ```shell
|
42 | 42 | brew install redis-migrator
|
43 | 43 | ```
|
44 | 44 |
|
45 | 45 | ### Configuration
|
46 | 46 |
|
47 |
| -For using redis-migrator, we have to create a configuration file and provide some needful information to it. An example configuration file will look like this:- |
| 47 | +For using redis-migrator, we have to create a configuration file and provide some needful information to it. An example configuration file will look like this |
48 | 48 |
|
49 | 49 | ```yaml
|
50 | 50 | ---
|
|
0 commit comments