状态存储

下表列出了 Dapr 状态管理构建块在不同级别上支持的状态存储。了解如何为 Dapr 状态管理配置不同的状态存储。

Table headers to note:

HeaderDescriptionExample
StatusComponent certification statusAlpha
Beta
Stable
Component versionThe version of the componentv1
Since runtime versionThe version of the Dapr runtime when the component status was set or updated1.11

Generic

ComponentCRUDTransactionalETagTTLActorsWorkflowStatusComponent versionSince runtime version
Aerospike✅Transactions: Not supported✅TTL: Not supportedActors: Not supportedWorkflow: Not supportedAlphav11.0
Apache Cassandra✅Transactions: Not supportedETag: Not supported✅Actors: Not supportedWorkflow: Not supportedStablev11.9
CockroachDB✅✅✅✅✅Workflow: Not supportedStablev11.10
Couchbase✅Transactions: Not supported✅TTL: Not supportedActors: Not supportedWorkflow: Not supportedAlphav11.0
etcd✅✅✅✅✅✅Betav21.12
Hashicorp Consul✅Transactions: Not supportedETag: Not supportedTTL: Not supportedActors: Not supportedWorkflow: Not supportedAlphav11.0
Hazelcast✅Transactions: Not supportedETag: Not supportedTTL: Not supportedActors: Not supportedWorkflow: Not supportedAlphav11.0
In-memory✅✅✅✅✅✅Stablev11.9
JetStream KV✅Transactions: Not supportedETag: Not supportedTTL: Not supportedActors: Not supportedWorkflow: Not supportedAlphav11.7
Memcached✅Transactions: Not supportedETag: Not supported✅Actors: Not supportedWorkflow: Not supportedStablev11.9
MongoDB✅✅✅✅✅✅Stablev11.0
MySQL & MariaDB✅✅✅✅✅✅Stablev11.10
Oracle Database✅✅✅✅✅✅Betav11.7
PostgreSQL v1✅✅✅✅✅✅Stablev11.0
PostgreSQL v2✅✅✅✅✅✅Stablev21.13
RavenDB✅✅✅✅✅Workflow: Not supportedStablev11.16
Redis✅✅✅✅✅✅Stablev11.0
RethinkDB✅Transactions: Not supportedETag: Not supportedTTL: Not supportedActors: Not supportedWorkflow: Not supportedBetav11.9
SQLite✅✅✅✅✅✅Stablev11.11
Zookeeper✅Transactions: Not supported✅TTL: Not supportedActors: Not supportedWorkflow: Not supportedAlphav11.0

Alibaba Cloud

ComponentCRUDTransactionalETagTTLActorsWorkflowStatusComponent versionSince runtime version
AliCloud TableStore✅Transactions: Not supported✅TTL: Not supportedActors: Not supportedWorkflow: Not supportedAlphav11.3

Amazon Web Services (AWS)

ComponentCRUDTransactionalETagTTLActorsWorkflowStatusComponent versionSince runtime version
AWS DynamoDB✅✅✅✅✅Workflow: Not supportedStablev11.10

Cloudflare

ComponentCRUDTransactionalETagTTLActorsWorkflowStatusComponent versionSince runtime version
Cloudflare Workers KV✅Transactions: Not supportedETag: Not supported✅Actors: Not supportedWorkflow: Not supportedBetav11.10

Google Cloud Platform (GCP)

ComponentCRUDTransactionalETagTTLActorsWorkflowStatusComponent versionSince runtime version
GCP Firestore✅Transactions: Not supportedETag: Not supportedTTL: Not supportedActors: Not supportedWorkflow: Not supportedStablev11.11

Microsoft Azure

ComponentCRUDTransactionalETagTTLActorsWorkflowStatusComponent versionSince runtime version
Azure Blob Storage✅Transactions: Not supported✅TTL: Not supportedActors: Not supportedWorkflow: Not supportedStablev21.13
Azure Cosmos DB✅✅✅✅✅Workflow: Not supportedStablev11.0
Azure Table Storage✅Transactions: Not supported✅TTL: Not supportedActors: Not supportedWorkflow: Not supportedStablev11.9
Microsoft SQL Server V1✅✅✅✅✅✅Stablev11.5
Microsoft SQL Server V2✅✅✅✅✅✅Stablev21.17

Oracle Cloud

ComponentCRUDTransactionalETagTTLActorsWorkflowStatusComponent versionSince runtime version
Autonomous Database (ATP and ADW)✅✅✅✅✅✅Alphav11.7
Coherence✅Transactions: Not supportedETag: Not supported✅Actors: Not supportedWorkflow: Not supportedAlphav11.16
Object Storage✅Transactions: Not supported✅✅Actors: Not supportedWorkflow: Not supportedAlphav11.6