Maison  >  Article  >  base de données  >  Migrer la base de données Redis à l'aide des méthodes redis-dump et redis-load

Migrer la base de données Redis à l'aide des méthodes redis-dump et redis-load

尚
avant
2020-04-10 09:05:102536parcourir

Dans des scénarios de production réels, il peut être nécessaire de migrer les données Redis dans l'environnement de production pour des raisons telles que le déménagement de la salle informatique ou le remplacement de machines physiques. Cet article vous expliquera comment migrer les données Redis.

Migrer la base de données Redis à l'aide des méthodes redis-dump et redis-load

Il existe généralement trois façons de migrer les données Redis :

1. Outils tiers redis-dump, redis-load

. 2, mécanisme aof, vous devez activer la fonction aof

3. Mécanisme de stockage RDB

Nous introduisons ici la première méthode, exportons les données via redis-dump, puis les importons via redis -charger. Commençons.

Étape 1 : Installer gcc

Exécutez la commande gcc dans le terminal. S'il indique qu'une telle commande n'existe pas, cela signifie qu'elle doit être installée. Sinon, sautez cette étape

yum -y install gcc automake autoconf libtool make

Étape 2 : Configurez l'adresse source du site officiel Ruby

Parce que l'adresse source par défaut du site Web officiel Ruby est à l'étranger et que la vitesse d'accès est très lent, il est donc nécessaire de le configurer comme adresse source nationale

gem sources -a http://gems.ruby-china.org/     添加国内源地址
gem source -l                         查看是否添加成功
gem source --remove http://rubygems.org/       去掉国外源地址
gem source -l                         确认现在的源地址只有国内

Étape 3 : installer la commande rvm

配置Google DNS /etc/resolv.conf nameserver 8.8.8.8
gpg2 --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3 
curl -L get.rvm.io | bash -s stable
echo "export rvm_max_time_flag=20" >> ~/.rvmrc

Étape 4 : installer Ruby

rvm install 2.3.3

Étape 5 : Confirmez la version de Ruby

Parce que redis-dump doit exiger que la version de Ruby ne soit pas inférieure à 2.2.2

ruby -v

Si les informations de sortie sont Ruby ​​2.3.3xxx, cela signifie qu'il est actuellement utilisé. La version est correcte, passez à l'étape suivante. Sinon, procédez comme suit :

rvm use 2.3.3 --default

Définissez la version Ruby par défaut sur 2.3.3.

rvm remove $version

Supprimez l'ancienne version. $version est la version trouvée par ruby ​​​​-v. Il vous suffit de spécifier le numéro de version numérique précédente.

Étape 6 : Installez redis-dump

gem install redis-dump -V

Étape 7 : Confirmez que redis-dump est installé avec succès

find / -iname redis-dump

Étape 8 : redis-dump exporte les données

Le format de données exporté avec redis-dump est entièrement au format json

redis-dump -u :yourpassword@127.0.0.1:6379 > /tmp/redis-mv.json    注意换成自己的密码,如果没有密码就去掉

Étape 9 : Exporter Déplacer le fichier de données vers le serveur Redis importé

Étape 10 : redis-charger les données importées

cat redis-mv.json | redis-load -u :yourpassword@127.0.0.1:6379     注意换成自己的密码,如果没有密码就去掉

À ce stade, la migration des données est terminée. N'oubliez pas de vérifier et de vérifier les redis importés.

Pour plus de connaissances sur Redis, veuillez faire attention à la colonne Tutoriel d'introduction à Redis.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer