Jumpstart docs logo Back to the app

Databases

Jumpstart Pro uses PostgreSQL and Redis to run your application.

PostgreSQL

Our primary database in Jumpstart Pro is PostgreSQL. It has fantastic support for json columns that we take advantage of in several places and can be extended with things like PostGIS for geospatial functionality.

Switching Databases

If you want to use a different database, you can use Rails's db:system:change command, but you'll probably need to edit migrations and the code accordingly.

rails db:system:change --to=mysql

Redis

Action Cable uses Redis as the backend by default. If you want any realtime functionality, you'll need to make sure Redis is installed and running. If you wish to change this, you can edit config/cable.yml

We're also using Redis as the cache store for Rails by default. If you'd like to switch to Memcached or something else, you can edit each of the environments configs and change the cache_store

If you're using Sidekiq, it also depends upon Redis for storing jobs.