Maison > Article > base de données > Migrer la base de données Redis à l'aide des méthodes redis-dump et redis-load
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.
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!