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)).
安装 Redis 到你的集群:
执行
kubectl get pods
来查看现在正在集群中运行的Redis容器。接下来,我们会获取到我们的Redis密码,根据我们使用的操作系统不同,密码也会略有不同:
Linux/MacOS:执行
kubectl get secret --namespace default redis -o jsonpath="{.data.redis-password}" | base64 --decode
并复制输出的密码。
将此密码设置为redis.yaml文件的
redisPassword
的值。 例如:
Note
作为命令的一部分,Dapr CLI会在自托管模式下自动部署本地redis实例。
- Dapr组件的基本格式
- Read for instructions on configuring pub/sub components
- 发布/订阅构建块