실제 프로덕션 시나리오에서는 컴퓨터실 재배치나 물리적 머신 교체로 인해 프로덕션 환경에서 Redis 데이터를 마이그레이션해야 할 수도 있습니다. 이 글에서는 Redis 데이터를 마이그레이션하는 방법을 소개합니다.
Redis 데이터를 마이그레이션하는 방법에는 일반적으로 세 가지가 있습니다.
1. 타사 도구 redis-dump, redis-load
2, aof 기능을 활성화해야 합니다
3. 메커니즘
여기 첫 번째 방법을 소개합니다. redis-dump를 통해 데이터를 내보낸 다음 redis-load를 통해 가져옵니다. 시작해 봅시다.
1단계: gcc 설치
터미널에서 gcc 명령을 실행합니다. 해당 명령이 없다는 메시지가 나타나면 설치가 필요하다는 의미입니다. 그렇지 않으면 이 단계를 건너뛰세요
yum -y install gcc automake autoconf libtool make
2단계: Ruby 공식 홈페이지 소스 주소 구성
기본 Ruby 공식 홈페이지 소스 주소가 해외이고 접속 속도가 매우 느리기 때문에 국내 소스로 구성해야 합니다. address
gem sources -a http://gems.ruby-china.org/ 添加国内源地址 gem source -l 查看是否添加成功 gem source --remove http://rubygems.org/ 去掉国外源地址 gem source -l 确认现在的源地址只有国内
3단계: 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
4단계: Ruby 설치
rvm install 2.3.3
5단계: Ruby 버전 확인
redis-dump에서는 Ruby 버전이 2.2 이상이어야 하기 때문입니다. .2
ruby -v
정보가 출력되면 ruby 2.3.3xxx 입니다. 사용중인 버전이 맞다는 뜻입니다. 바로 다음 단계로 넘어갑니다. 그렇지 않은 경우에는 다음을 수행하세요.
rvm use 2.3.3 --default
기본 Ruby 버전을 2.3.3으로 설정하세요.
rvm remove $version
이전 버전을 삭제하세요. $version은 ruby -v로 찾은 버전입니다. 이전 디지털 버전 번호만 지정하시면 됩니다.
6단계: redis-dump 설치
gem install redis-dump -V
7단계: redis-dump가 성공적으로 설치되었는지 확인
find / -iname redis-dump
8단계: redis-dump로 데이터 내보내기
redis-dump로 내보낸 데이터 형식은 모두 json 형식입니다
redis-dump -u :yourpassword@127.0.0.1:6379 > /tmp/redis-mv.json 注意换成自己的密码,如果没有密码就去掉
9단계: 내보낸 데이터 파일을 가져온 Redis 서버로 이동
10단계: 가져온 데이터를 redis-load
cat redis-mv.json | redis-load -u :yourpassword@127.0.0.1:6379 注意换成自己的密码,如果没有密码就去掉
이 시점에서 데이터 마이그레이션이 완료됩니다. 가져온 Redis를 확인하고 확인하는 것을 잊지 마세요.
더 많은 Redis 지식을 알고 싶다면 redis 입문 튜토리얼 칼럼을 주목해 주세요.
위 내용은 redis-dump 및 redis-load 방법을 사용하여 Redis 데이터베이스 마이그레이션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!