1.4 KiB
Redis Provider
After you've added the Redis Provider package to your project, setting the provider up in code is easy.
Add to Droplet
First, register the RedisProvider.Provider with your Droplet.
import Vapor
import RedisProvider
let drop = try Droplet()
try drop.addProvider(RedisProvider.Provider.self)
...
Configure Vapor
Once the provider is added to your Droplet, you can configure Vapor to use Redis for caching.
Config/droplet.json
{
"cache": "redis"
}
!!! seealso Learn more about configuration files in the Settings guide.
Configure Redis
If you run your application now, you will likely see an error that the Redis configuration file is missing. Let's add that now.
Basic
Here is an example of a simple Redis configuration file.
Config/redis.json
{
"hostname": "127.0.0.1",
"port": 6379,
"password": "secret",
"database": 2
}
Both password and database are optional.
!!! note
It's a good idea to store the Redis configuration file in the Config/secrets folder since it may contain sensitive information.
URL
You can also pass the Redis credentials as a URL.
Config/Redis.json
{
"url": "redis://:secret@127.0.0.1:6379/2"
}
Both password and database are optional.
Done
You are now ready to start using Cache with your Redis database.