https://github.com/render-examples/redis
Persistent Redis as a private Docker service on Render
https://github.com/render-examples/redis
persistence redis redis-cache redis-docker redis-queue redis-server render
Last synced: 5 months ago
JSON representation
Persistent Redis as a private Docker service on Render
- Host: GitHub
- URL: https://github.com/render-examples/redis
- Owner: render-examples
- License: mit
- Created: 2018-11-06T01:38:13.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2022-09-23T14:30:36.000Z (over 3 years ago)
- Last Synced: 2023-03-02T14:01:29.497Z (almost 3 years ago)
- Topics: persistence, redis, redis-cache, redis-docker, redis-queue, redis-server, render
- Language: Dockerfile
- Homepage: https://render.com/docs/deploy-redis
- Size: 49.8 KB
- Stars: 29
- Watchers: 3
- Forks: 166
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Redis on Render
This is an example repo with a Dockerfile for running a Redis cache with persistence as a **private service** on Render.
Render private services are only visible to other Render services in your account. They have internal URLs (e.g. `redis:6379`), can speak any protocol (like [RESP](https://redis.io/topics/protocol)), and can listen on any port.
Backing Redis with a disk makes it resilient to data loss in the case of restarts or deploys, and Render makes this easy to do with Render Disks.
## Deployment
### One Click Deploy
Use the button below to deploy a persistent Redis instance on Render.
[](https://render.com/deploy)
### Manual Deployment
1. Select **New Private Service** on your Render dashboard and use your fork of this repo to create the service.
2. Make sure the `Environment` is set to `Docker`, and enter a name for the service (this will be used to generate the private URL).
3. Add a new disk in the `Advanced` section. Give it a name and set the mount path to `/var/lib/redis`. You can also change the default size for your disk: `1 GB` should be enough for small projects.
Click `Save` and you're good to go! Once deployed, your Redis instance will be available on a URL similar to `redis:10000`, and you can start using your Redis URL from other services in your Render account. Be sure to prepend `redis://` to the URL displayed in your dashboard.
If you need help, you can always chat with us at https://render.com/chat.