For developersImport Data into Redis
Redis offers multiple ways to import data into a database; from an file, an script or from an existing Redis database.
#Import using reds-cli script
1. Create a simple file
users.redis with all the commands you want to run2. Use the
redis-cli tool to execute the scriptThis approach will only run the commands and will not impact the existing data, except if you modify existing keys in the script.
INFOSample dataset: You can find sample dataset ready to be imported using this method in the https://github.com/redis-developer/redis-datasets repository.
#Restore an RDB file
If you have an RDB file
dump.rdb that contains the data you want you can use this file to create a new database-
Copy the
dump.rdbfile into the Redis working directoryIf you do not know what it is folder you can run the commandCONFIG get dirwhere your Redis instance is up and running -
Start the Redis service with the
redis-server -
The file
dump.rdbis automatically imported. -
Connect to the database using
redis-clior any other client, to check that data have been imported. (for exampleSCAN)
#Related Articles
#Import & Synchronize using RIOT
Redis Input/Output Tools (RIOT) is a set of import/export command line utilities for Redis:
- RIOT DB: migrate from an RDBMS to Redis, Search, JSON, ...
- RIOT File: bulk import/export data from/to files.
- RIOT Gen: generate sample Redis datasets for new feature development and proof of concept.
- RIOT Redis: live replication from any Redis database (including AWS Elasticache) to another Redis database.
- RIOT Stream: import/export messages from/to Kafka topics.
#Import data into Redis Cloud
You can easily import data into Redis Cloud, take a look to the following documentation: