Home > Database > Redis > redis data import and export

redis data import and export

Release: 2020-03-04 16:40:12
forward
3932 people have browsed it

Redis is the remote dictionary service. It is an open source log-type Key-Value database written in ANSI C language, supports the network, can be memory-based and persistent, and provides APIs in multiple languages.

redis data import and export

Several methods of importing and exporting redis data:

1. redis-dump method

#redis-dump安装

yum install ruby rubygems ruby-devel -y
gem sources --add http://gems.ruby-china.com/ --remove https://rubygems.org/
[root@docker ~]# gem sources -l
*** CURRENT SOURCES ***

http://gems.ruby-china.com/   #确定只剩这一个
[root@docker ~]# curl -L get.rvm.io | bash -s stable
Copy after login

redis data import and export

gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

再执行一遍:

[root@docker ~]# source /etc/profile.d/rvm.sh
[root@docker ~]# rvm -v
rvm 1.29.8 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
Copy after login

List known ruby ​​packages and install them:

[root@docker ~]# rvm list known
[root@docker ~]# rvm install 2.4
Copy after login

Install redis-dump

gem install redis-dump -V
Copy after login

Import and export

redis-dump导出
[root@ ~]# redis-dump -u :password@172.20.0.1:6379 > 172.20.0.1.json

redis-load导入
[root@ ~]# cat 172.20.0.1.json | redis-load -u :password@172.20.0.2:6379
Copy after login

redis data import and export

2. AOF import method

redis data import and export

## 3. RDB file migration method

1. Original redis server

Log in to the redis server, and then connect to redis through the redis client. The command is as follows:

[root@ ~]# redis-cli
127.0.0.1:6379>
Copy after login

Note: If redis-cli is not installed as a service, you can enter the src directory of redis to perform client operations. End connection

After the connection is successful, we can find the redis file storage directory through the following command

127.0.0.1:6379> CONFIG GET dir
 "dir"
 "/var/lib/redis"
127.0.0.1:6379>
Copy after login

Note: Under /var/lib/redis

Let’s check below Let’s take a look at the triggering conditions for redis data backup. Check the redis configuration file /ect/redis.conf. You can see that the triggering conditions for redis data backup are:

save 900 1 #At least 1 within 900 seconds The key is changed, make a backup

save 300 10 #At least 300 keys have been changed within 300 seconds, make a backup

save 60 10000 #At least 10,000 keys have been changed within 60 seconds, Backup

We can directly back up the data at this time through save. The command is as follows:


[root@ ~]# redis-cli
127.0.0.1:6379> save   #数据备份
127.0.0.1:6379>  #退出
Copy after login

At this time we can store the redis file in the directory / See the dump.rdb file just backed up in the var/lib/redis directory

2. Target server

Log in to the target redis server, let’s stop the redis service first:

service redis stop  #停止redis服务
Copy after login

Then enter the redis file storage directory /var/lib/redis, and replace the dump.rdb file just backed up with the dump.rdb file in that directory

(it is recommended to back up the dump.rdb file in the current directory first) , restart the redis service

service redis start #启动redis服务
Copy after login
At this point, the redis data migration is completed.

For more redis knowledge, please pay attention to the

redis tutorial column on the PHP Chinese website.

The above is the detailed content of redis data import and export. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:cnblogs.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template