1

我了解到 Memorystore 完全支持 Redis 协议,但有一些限制。请帮助我解决以下挑战。

  1. 与 Redis 不同,Memorystore 似乎不支持主从配置来合并读写/只读特定请求。有什么解决方法吗?
  2. 现有的 Redis 设置是否有密码保护的身份验证机制?我们如何为 Memorystore 启用 Auth 配置?
  3. 现有的应用程序级客户端代码是用 C++ 编写的。是否有任何解决方法可以利用现有代码连接 Memorystore?

提前致谢。

4

1 回答 1

1

我将尝试单独解决您的问题,以便更好地格式化,以防您对它们有进一步的疑问。

  1. 正如您在此处提到并由 Google Agent 确认的那样,Memorystore 不支持主从配置。目前,它也没有解决方法。我相信向 Google 提出功能请求或回答上述 Google Group 问题可能是一个不错的选择,以便获得 Google 的正式回复。
  2. 为了在 Memorystore 中配置身份验证,您需要创建一个服务帐户并设置一个环境变量。实现这一目标的步骤如下:

    1. 在 GCP Console 中,转到创建服务帐号密钥页面。转到创建服务帐户密钥页面
    2. 从服务帐户列表中,选择新建服务帐户。
    3. 在服务帐户名称字段中,输入名称。
    4. 从角色列表中,选择项目 > 所有者。
    5. 单击创建。一个 JSON 文件,其中包含您下载到计算机的密钥。
    6. 使用以下命令设置环境变量 - 下一个示例:export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/[FILE_NAME].json".
  3. C++ 没有官方支持,但是,您可以使用客户端库连接到所需语言的 API。尝试连接到 C++ 可能是值得的。我发现这个由 Google 提供的存储库,与 C++ 相关,可以用来连接。这似乎是唯一可用的选项。

我希望这些答案对您有所帮助,澄清您对产品的疑虑。

让我知道这些信息是否对您有帮助!

于 2020-04-09T06:27:18.070 回答