Redis 绑定规范

To setup Redis binding create a component of type . See on how to create and apply a binding configuration.

Warning

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

字段名为 。

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密码,根据我们使用的操作系统不同,密码也会略有不同:

    • Windows:执行kubectl get secret --namespace default redis -o jsonpath="{.data.redis-password}" > encoded.b64,这将创建一个有你的加密后密码的文件。 接下来,执行certutil -decode encoded.b64 password.txt,它将把你的redis密码放在一个名为password.txt的文本文件中。 复制密码,删除这两个文件。

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

GCP Cloud MemoryStore

Note

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