从 Redis 到 Memorystore 的迁移挑战
Migration challenges from Redis to Memorystore
我了解到 Memorystore 完全支持 Redis 协议,但存在一些限制。请帮我解决以下挑战。
- 与 Redis Memorystore 不同,它似乎不支持主从配置以合并只读 Write/Read 特定请求。有什么解决方法吗?
- 现有的 Redis 设置是否有密码保护的身份验证机制?我们如何为 Memorystore 启用身份验证配置?
- 现有的应用程序级客户端代码是用 C++ 编写的。是否有任何解决方法来利用现有代码连接 Memorystore?
提前致谢。
我会尝试单独解决您的问题,以便更好地格式化,以防您对它们有进一步的疑问。
- 正如您提到的,并由 Google 代理人 here, Memorystore doesn't support Master-Slave provision. For now, it doesn't have a workaround for it as well. I believe opening a Feature Request 与 Google 确认或回答上述 Google 小组问题可能是一个不错的选择,以接收官方return 来自 Google.
要在 Memorystore 中配置身份验证,您需要创建一个服务帐户并设置一个环境变量。实现该目标的步骤如下:
- 在 Cloud Console 中,转到创建服务帐户密钥页面。
前往 Create Service Account Key page
- 从服务帐户列表中,select 新服务帐户。
- 在“服务帐户名称”字段中,输入一个名称。
- 从角色列表中,select项目 > 所有者。
- 点击创建。包含您的密钥的 JSON 文件下载到您的计算机。
- 使用以下命令设置环境变量 - 下面是一个示例:
export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/[FILE_NAME].json"
.
官方没有对C++的支持,但是可以使用Google提供的Client Libraries to connect to the API of the language you want. It might be worth it to give it a try with connecting to C++. I found this repository,与C++相关,可以用来连接。这似乎是唯一可用的选项。
希望这些回答对您有所帮助,澄清您对产品的疑惑。
如果这些信息对您有帮助,请告诉我!
我了解到 Memorystore 完全支持 Redis 协议,但存在一些限制。请帮我解决以下挑战。
- 与 Redis Memorystore 不同,它似乎不支持主从配置以合并只读 Write/Read 特定请求。有什么解决方法吗?
- 现有的 Redis 设置是否有密码保护的身份验证机制?我们如何为 Memorystore 启用身份验证配置?
- 现有的应用程序级客户端代码是用 C++ 编写的。是否有任何解决方法来利用现有代码连接 Memorystore?
提前致谢。
我会尝试单独解决您的问题,以便更好地格式化,以防您对它们有进一步的疑问。
- 正如您提到的,并由 Google 代理人 here, Memorystore doesn't support Master-Slave provision. For now, it doesn't have a workaround for it as well. I believe opening a Feature Request 与 Google 确认或回答上述 Google 小组问题可能是一个不错的选择,以接收官方return 来自 Google.
要在 Memorystore 中配置身份验证,您需要创建一个服务帐户并设置一个环境变量。实现该目标的步骤如下:
- 在 Cloud Console 中,转到创建服务帐户密钥页面。 前往 Create Service Account Key page
- 从服务帐户列表中,select 新服务帐户。
- 在“服务帐户名称”字段中,输入一个名称。
- 从角色列表中,select项目 > 所有者。
- 点击创建。包含您的密钥的 JSON 文件下载到您的计算机。
- 使用以下命令设置环境变量 - 下面是一个示例:
export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/[FILE_NAME].json"
.
官方没有对C++的支持,但是可以使用Google提供的Client Libraries to connect to the API of the language you want. It might be worth it to give it a try with connecting to C++. I found this repository,与C++相关,可以用来连接。这似乎是唯一可用的选项。
希望这些回答对您有所帮助,澄清您对产品的疑惑。
如果这些信息对您有帮助,请告诉我!