Redis Streams

要设置Redis Streams pubsub,请创建一个类型为的组件。 See this guide on how to create and apply a pubsub configuration.

Warning

以上示例将密钥明文存储, It is recommended to use a secret store for the secrets as described here.

Dapr可以使用任何Redis实例,无论是容器化的,运行在本地开发机器上的,或者是托管的云服务,前提是Redis的版本是5.0.0或更高。

Dapr CLI将自动为你创建和设置一个Redis Streams实例。 当你执行dapr init时,Redis实例将通过Docker安装,组件文件将在默认目录下创建。 (默认目录位于$HOME/.dapr/components (Mac/Linux) ,%USERPROFILE%\.dapr\components (Windows)).

  1. 安装 Redis 到你的集群:

  2. 执行kubectl get pods来查看现在正在集群中运行的Redis容器。

  3. 接下来,我们会获取到我们的Redis密码,根据我们使用的操作系统不同,密码也会略有不同:

    • Linux/MacOS:执行 kubectl get secret --namespace default redis -o jsonpath="{.data.redis-password}" | base64 --decode并复制输出的密码。

    将此密码设置为redis.yaml文件的redisPassword的值。 例如:

GCP Cloud MemoryStore

Note

作为命令的一部分,Dapr CLI会在自托管模式下自动部署本地redis实例。