目前我们正在使用 C++ 的hiredis-vip 客户端库来连接 Redis 实例。
Memorystore 文档说,所有现有的 Redis 工具和客户端库都可以与 Memorystore 一起使用。那么,我现有的 C++ 代码是否可以在没有任何代码更改的情况下与 Memorystore 一起使用?
目前我们正在使用 C++ 的hiredis-vip 客户端库来连接 Redis 实例。
Memorystore 文档说,所有现有的 Redis 工具和客户端库都可以与 Memorystore 一起使用。那么,我现有的 C++ 代码是否可以在没有任何代码更改的情况下与 Memorystore 一起使用?
正如Memorystore for Redis 文档中所述,您可以使用开源 Redis 移动应用程序以使用 Memorystore for Redis,而无需更改任何代码。
不过,也许最好的方法是(取决于您的具体用例),并在最佳实践中指定,遵循有关“如何使用 Cloud Monitoring 监控实例”的文档。
我能够使用 Memorystore 验证 C/C++ 客户端库的可用性。在同一区域和区域中启动 GCE 实例和 Memorystore。然后我在 GCE 上安装了hiredis-vip 客户端库,编译并构建了示例示例代码。
参考。代码。https://github.com/vipshop/hiredis-vip/blob/master/examples/example.c
您可以在网上找到有关库安装和 C/C++ 代码编译和构建过程的参考资料。我只需要修改IP地址。这段代码运行完美。因此,事实证明,我们可以将使用开源 Redis 的应用程序迁移到使用 Memorystore for Redis,而无需更改任何代码。