Introduction for App Developers
Page last updated:
This section introduces Redis for Pivotal Cloud Foundry (PCF) services for developers and links to more information.
For instructions on creating, binding to, and deleting an instance of the On-Demand, or Shared-VM plan, see Using Redis for PCF.
Redis for PCF v2.0 and later offers On-Demand and Shared-VM services.
On-Demand Service—Provides a dedicated VM running a Redis instance. The operator can configure up to three plans with different configurations, memory sizes, and quotas. App developers can provision an instance for any of the On-Demand plans offered and configure certain Redis settings.
Shared-VM Service—Provides support for a number of Redis instances running in a single VM. It is designed for testing and development purposes only, do not use the Shared-VM service in production environments. The Shared-VM instances are pre-provisioned by the operator with a fixed number of instances and memory size. App developers can then use one of these pre-provisioned instances.
Breaking Change: Dedicated VMs are absent from Redis for PCF v2.0. As of Redis for PCF v1.11, the on-demand service is at feature parity with the dedicated-VM service. Dedicated VMs are marked as deprecated in Redis for PCF v1.14. Pivotal recommends that you migrate to the on-demand service plan or back up data before upgrading to Redis for PCF v2.0 to prevent data loss in Redis deployments used as persistent storage. For information about migrating to on-demand service plans, see Migrating from dedicated-vm service plans to on-demand service plans in the Pivotal Support knowledge base.
To view an example Spring app demonstrating Redis as a cache with failover, see the Example Spring App in GitHub.
PCF Dev is a small footprint version of PCF that’s small enough to run on a local developer machine. For more information, see https://pivotal.io/pcf-dev.
Sample ruby code that uses PCF can be found here https://github.com/pivotal-cf/cf-redis-example-app.
To learn more about Redis itself, see redis.io.