The documentation you are viewing is for Dapr v1.9 which is an older version of Dapr. For up-to-date documentation, see the latest version.

State stores

Table captions:

Status: component certification status

Since: the version of the Dapr Runtime in which the component first moved to the current status

Component version: the version of the component

The following stores are supported, at various levels, by the Dapr state management building block:

State stores can be used for actors if it supports both transactional operations and etag.

Generic

Component CRUD Transactional ETag TTL Actors Query Status Component version Since runtime version
Aerospike ✅ Transactions: Not supported ✅ TTL: Not supported Actors: Not supported Query: Not supported Alpha v1 1.0
Apache Cassandra ✅ Transactions: Not supported ETag: Not supported ✅ Actors: Not supported Query: Not supported Stable v1 1.9
CockroachDB ✅ ✅ ✅ TTL: Not supported ✅ ✅ Beta v1 1.7
Couchbase ✅ Transactions: Not supported ✅ TTL: Not supported Actors: Not supported Query: Not supported Alpha v1 1.0
Hashicorp Consul ✅ Transactions: Not supported ETag: Not supported TTL: Not supported Actors: Not supported Query: Not supported Alpha v1 1.0
Hazelcast ✅ Transactions: Not supported ETag: Not supported TTL: Not supported Actors: Not supported Query: Not supported Alpha v1 1.0
In Memory ✅ ✅ ✅ ✅ ✅ Query: Not supported Developer-only v1 1.8
JetStream KV ✅ Transactions: Not supported ETag: Not supported TTL: Not supported Actors: Not supported Query: Not supported Alpha v1 1.7
Memcached ✅ Transactions: Not supported ETag: Not supported ✅ Actors: Not supported Query: Not supported Stable v1 1.9
MongoDB ✅ ✅ ✅ TTL: Not supported ✅ ✅ Stable v1 1.0
MySQL ✅ ✅ ✅ TTL: Not supported ✅ Query: Not supported Beta v1 1.7
Oracle Database ✅ ✅ ✅ ✅ ✅ Query: Not supported Alpha v1 1.7
PostgreSQL ✅ ✅ ✅ TTL: Not supported ✅ ✅ Stable v1 1.0
Redis ✅ ✅ ✅ ✅ ✅ ✅ Stable v1 1.0
RethinkDB ✅ Transactions: Not supported ETag: Not supported TTL: Not supported Actors: Not supported Query: Not supported Beta v1 1.9
Zookeeper ✅ Transactions: Not supported ✅ TTL: Not supported Actors: Not supported Query: Not supported Alpha v1 1.0

Amazon Web Services (AWS)

Component CRUD Transactional ETag TTL Actors Query Status Component version Since runtime version
AWS DynamoDB ✅ Transactions: Not supported ✅ ✅ Actors: Not supported Query: Not supported Alpha v1 1.0

Google Cloud Platform (GCP)

Component CRUD Transactional ETag TTL Actors Query Status Component version Since runtime version
GCP Firestore ✅ Transactions: Not supported ETag: Not supported TTL: Not supported Actors: Not supported Query: Not supported Alpha v1 1.0

Microsoft Azure

Component CRUD Transactional ETag TTL Actors Query Status Component version Since runtime version
Azure Blob Storage ✅ Transactions: Not supported ✅ TTL: Not supported Actors: Not supported Query: Not supported Stable v1 1.0
Azure CosmosDB ✅ ✅ ✅ ✅ ✅ ✅ Stable v1 1.0
Azure SQL Server ✅ ✅ ✅ TTL: Not supported ✅ Query: Not supported Stable v1 1.5
Azure Table Storage ✅ Transactions: Not supported ✅ TTL: Not supported Actors: Not supported Query: Not supported Beta v1 1.7

Oracle Cloud

Component CRUD Transactional ETag TTL Actors Query Status Component version Since runtime version
Autonomous Database (ATP and ADW) ✅ ✅ ✅ ✅ ✅ Query: Not supported Alpha v1 1.7
Object Storage ✅ Transactions: Not supported ✅ ✅ Actors: Not supported Query: Not supported Alpha v1 1.6