# Understanding data stores

Copy as Markdown[View as Markdown](/docs/development/guides/data/introduction.md)

***

**Added in** `eventcatalog@2.59.0`

In EventCatalog **data stores** (containers) represent data stores that are used in your architecture (e.g. databases, caches, objectStore, searchIndexes, etc).

Using the data store resource in EventCatalog you can define how your [services](/docs/development/guides/services/introduction.md) read/write to data stores in your architecture, helping your teams understand how your services interact with data in your architecture. You can read more about how to add data stores to services [here](/docs/development/guides/services/adding-to-services/adding-data-stores-to-services.md).

Data stores are containers (not docker containers!)

Rather than create a new `data` resource directly, we choose to call these `containers`.

This follows the C4 naming convention for containers (not docker containers!) in your architecture. To learn more about containers you can read the [c4 model](https://c4model.com/abstractions/container).

**For now we only use the data store from c4 model.**
