CARE Persistence Layer

The persistence layer is where data about all aspects of CARE are stored, they include data about Hospitals, Doctors/Nurses, Medical Equipment, Patients, etc. There are different types of persistence stores that have different technical capabilities. Much of the data is stored in a Postgres Relational Database or RDBMS. The mapping data for displaying maps on dashboards are stored in PostGIS, a GIS extension of the Postgres database.

Postgres Database

CARE uses a Postgres Database with Read-replicas that power analytics engines where data is frequently accessed, but not written

PostGIS

In order to allow geocoding of entities in the Postgres Database, CARE uses PostGIS.

Redis Cache

CARE uses Redis to work as a cache as well as power any scheduled tasks/queues.

Object Storage

Care can use any Object Storage solution that follows S3 specifications for storing patient files and other assets/artifacts.

Last updated