diff --git a/daprdocs/content/en/developing-applications/building-blocks/actors/howto-actors.md b/daprdocs/content/en/developing-applications/building-blocks/actors/howto-actors.md index 82fb6e97aac..fe459cd013e 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/actors/howto-actors.md +++ b/daprdocs/content/en/developing-applications/building-blocks/actors/howto-actors.md @@ -26,13 +26,7 @@ Actors can save state reliably using state management capability. You can interact with Dapr through HTTP/gRPC endpoints for state management. -To use actors, your state store must support multi-item transactions. This means your state store [component](https://github.com/dapr/components-contrib/tree/master/state) must implement the [TransactionalStore](https://github.com/dapr/components-contrib/blob/master/state/transactional_store.go) interface. The following state stores implement this interface: - -- Redis -- MongoDB -- PostgreSQL -- SQL Server -- Azure CosmosDB +To use actors, your state store must support multi-item transactions. This means your state store [component](https://github.com/dapr/components-contrib/tree/master/state) must implement the [TransactionalStore](https://github.com/dapr/components-contrib/blob/master/state/transactional_store.go) interface. The list of components that support transactions/actors can be found here: [supported state stores]({{< ref supported-state-stores.md >}}). ## Actor timers and reminders diff --git a/daprdocs/content/en/operations/components/setup-state-store/supported-state-stores/_index.md b/daprdocs/content/en/operations/components/setup-state-store/supported-state-stores/_index.md index 5f16b7faff6..30796810e64 100644 --- a/daprdocs/content/en/operations/components/setup-state-store/supported-state-stores/_index.md +++ b/daprdocs/content/en/operations/components/setup-state-store/supported-state-stores/_index.md @@ -9,32 +9,36 @@ no_list: true ### Generic -| Name | CRUD | Transactional | Status | -|----------------------------------------------------------------|------|---------------|--------| -| [Aerospike]({{< ref setup-aerospike.md >}}) | ✅ | ❌ | Alpha | -| [Apache Cassandra]({{< ref setup-cassandra.md >}}) | ✅ | ❌ | Alpha | -| [Cloudstate]({{< ref setup-cloudstate.md >}}) | ✅ | ❌ | Alpha | -| [Couchbase]({{< ref setup-couchbase.md >}}) | ✅ | ❌ | Alpha | -| [Hashicorp Consul]({{< ref setup-consul.md >}}) | ✅ | ❌ | Alpha | -| [Hazelcast]({{< ref setup-hazelcast.md >}}) | ✅ | ❌ | Alpha | -| [Memcached]({{< ref setup-memcached.md >}}) | ✅ | ❌ | Alpha | -| [MongoDB]({{< ref setup-mongodb.md >}}) | ✅ | ✅ | Alpha | -| [MySQL]({{< ref setup-mysql.md >}}) | ✅ | ✅ | Alpha | -| [PostgreSQL]({{< ref setup-postgresql.md >}}) | ✅ | ✅ | Alpha | -| [Redis]({{< ref setup-redis.md >}}) | ✅ | ✅ | Alpha | -| [Zookeeper]({{< ref setup-zookeeper.md >}}) | ✅ | ❌ | Alpha | +| Name | CRUD | Transactional/Actor | ETag | Status | +|----------------------------------------------------------------|------|---------------------|------|--------| +| [Aerospike]({{< ref setup-aerospike.md >}}) | ✅ | ❌ | ✅ | Alpha | +| [Apache Cassandra]({{< ref setup-cassandra.md >}}) | ✅ | ❌ | ❌ | Alpha | +| [Cloudstate]({{< ref setup-cloudstate.md >}}) | ✅ | ❌ | ✅ | Alpha | +| [Couchbase]({{< ref setup-couchbase.md >}}) | ✅ | ❌ | ✅ | Alpha | +| [Hashicorp Consul]({{< ref setup-consul.md >}}) | ✅ | ❌ | ❌ | Alpha | +| [Hazelcast]({{< ref setup-hazelcast.md >}}) | ✅ | ❌ | ❌ | Alpha | +| [Memcached]({{< ref setup-memcached.md >}}) | ✅ | ❌ | ❌ | Alpha | +| [MongoDB]({{< ref setup-mongodb.md >}}) | ✅ | ✅ | ❌ | Alpha | +| [MySQL]({{< ref setup-mysql.md >}}) | ✅ | ✅ | ✅ | Alpha | +| [PostgreSQL]({{< ref setup-postgresql.md >}}) | ✅ | ✅ | ✅ | Alpha | +| [Redis]({{< ref setup-redis.md >}}) | ✅ | ✅ | ✅ | Alpha | +| RethinkDB | ✅ | ✅ | ✅ | Alpha | +| [Zookeeper]({{< ref setup-zookeeper.md >}}) | ✅ | ❌ | ✅ | Alpha | ### Google Cloud Platform (GCP) -| Name | CRUD | Transactional | Status | -|-------------------------------------------------------|------|---------------|--------| -| [GCP Firestore]({{< ref setup-firestore.md >}}) | ✅ | ❌ | Alpha | +| Name | CRUD | Transactional/Actor | ETag | Status | +|-------------------------------------------------------|------|---------------------|------|--------| +| [GCP Firestore]({{< ref setup-firestore.md >}}) | ✅ | ❌ | ❌ | Alpha | ### Microsoft Azure -| Name | CRUD | Transactional | Status | -|------------------------------------------------------------------|------|---------------|--------| -| [Azure Blob Storage]({{< ref setup-azure-blobstorage.md >}}) | ✅ | ❌ | Alpha | -| [Azure CosmosDB]({{< ref setup-azure-cosmosdb.md >}}) | ✅ | ✅ | Alpha | -| [Azure SQL Server]({{< ref setup-sqlserver.md >}}) | ✅ | ❌ | Alpha | -| [Azure Table Storage]({{< ref setup-azure-tablestorage.md >}}) | ✅ | ❌ | Alpha | - +| Name | CRUD | Transactional/Actor | ETag | Status | +|------------------------------------------------------------------|------|---------------------|------|--------| +| [Azure Blob Storage]({{< ref setup-azure-blobstorage.md >}}) | ✅ | ❌ | ✅ | Alpha | +| [Azure CosmosDB]({{< ref setup-azure-cosmosdb.md >}}) | ✅ | ✅ | ✅ | Alpha | +| [Azure SQL Server]({{< ref setup-sqlserver.md >}}) | ✅ | ✅ | ✅ | Alpha | +| [Azure Table Storage]({{< ref setup-azure-tablestorage.md >}}) | ✅ | ❌ | ✅ | Alpha | +### Amazon Web Services (AWS) +| Name | CRUD | Transactional/Actor | ETag | Status | +|------------------------------------------------------------------|------|---------------------|------|--------| +| AWS DynamoDB | ✅ | ❌ | ❌ | Alpha | \ No newline at end of file