Google cloud platform 从Redis到Memorystore的迁移挑战

Google cloud platform 从Redis到Memorystore的迁移挑战,google-cloud-platform,redis,google-cloud-memorystore,Google Cloud Platform,Redis,Google Cloud Memorystore,我了解到Memorystore完全支持Redis协议,但也存在一些限制。请帮助我解决以下挑战 与Redis Memorystore不同的是,Memorystore似乎不支持主从配置以合并读写/只读特定请求。有什么解决办法吗 现有Redis安装程序是否有密码保护的身份验证机制?如何为Memorystore启用身份验证配置 li>现有的应用程序级客户端代码是用C++编写的。是否有任何解决方法可以利用现有代码连接Memorystore 提前谢谢。我将尝试单独回答您的问题,以便更好地格式化,以防您对这些

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

  • 与Redis Memorystore不同的是,Memorystore似乎不支持主从配置以合并读写/只读特定请求。有什么解决办法吗
  • 现有Redis安装程序是否有密码保护的身份验证机制?如何为Memorystore启用身份验证配置
  • li>现有的应用程序级客户端代码是用C++编写的。是否有任何解决方法可以利用现有代码连接Memorystore
    提前谢谢。

    我将尝试单独回答您的问题,以便更好地格式化,以防您对这些问题有进一步的疑问

  • 正如您所提到并经谷歌代理确认的,Memorystore不支持主从配置。目前,它还没有解决方案。我相信,与谷歌开一家公司或回答上述谷歌集团的问题可能是一个很好的选择,以获得谷歌的正式回报
  • 要在Memorystore中配置身份验证,需要创建服务帐户并设置环境变量。实现这一目标的步骤如下:

  • 在云控制台中,转到创建服务帐户密钥页面。 去医院
  • 从“服务帐户”列表中,选择“新建服务帐户”
  • 在“服务帐户名称”字段中,输入名称
  • 从角色列表中,选择项目>所有者
  • 单击创建。包含密钥下载到计算机的JSON文件
  • 使用以下命令设置环境变量-下面是一个示例:
    export GOOGLE\u APPLICATION\u CREDENTIALS=“/home/user/Downloads/[FILE\u NAME].json”
  • < C++ >没有官方支持,但是,您可以使用它连接到您想要的语言的API。尝试连接C++是值得的。我发现谷歌提供的,与C++相关的,可以用来连接。这似乎是唯一可行的选择

    我希望这些答案能帮助你,澄清你对该产品的疑虑


    如果这些信息对你有帮助,请告诉我

    谢谢你的详细解释。这很有帮助。我理解您设置服务帐户并使用凭据文件进行身份验证的目的。此外,我检查了客户机库,没有看到任何C++的例子。我错过了什么吗?嗨@BalajeeVenkatesh很高兴听到这有帮助!官方文档不是用C++编写的。我发现这是谷歌提供的,与C++有关。按照clientlibraries文档中的步骤检查并导入它可能是值得的。