点 快时代的未来正来到您所在的城市举办的一场活动。

加入我们的 Redis 发布会

深入了解 Google Cloud 上的 Redis Enterprise

过去 Redis Enterprise 只是 Google Cloud Marketplace 中众多产品之一,但现在多亏了 Redis 和 Google 之间的合作关系,Redis Enterprise 集成了 Google Cloud 控制台。此集成意味着您不仅可以享受统一的计费,还可以使用您的 Google Cloud 积分支付 Redis Enterprise。

启用服务

我们来了解如何在您的 Google Cloud 项目中启用 Redis Enterprise API。

起点是您的 Cloud 控制台的侧边栏。在底部,您会发现 Redis Enterprise 与其他第三方服务并排显示。点击 Redis Enterprise 以转到一个页面,您可以在其中设置您的计费信息。

我不会详细介绍此步骤。如果您有个人帐户,则很简单,但如果您属于大型组织,则需要与您的 IT 管理协调。一旦您设置了计费并启用了 API,您就可以开始创建 Redis Enterprise 数据库。

连接应用程序

一旦您设置了 Redis Enterprise API,您就可以了解它的工作原理。此 GitHub 代码仓中的示例应用程序 编写用于新的 Redis Microservices for Dummies 书籍。它使用微服务架构实现了一些全自动库的功能。您可以请求书籍和归还书籍,并且所有代码都可以在您的计算机上运行。应用程序也依赖于 Redis 数据库,因此,我们将在我们的新 Redis Enterprise 服务上创建一个数据库。

创建一个新数据库

点击“MANAGE ON PROVIDER”按钮转到 Redis 网站,您可以在其中创建新的订阅和对应的数据库。

为您的订阅选择一个名称并指定您是否需要 Redis on Flash 以及您的节点应位于何处。如果您想了解有关特定主题的更多信息,(i) 图标会提供更多详细信息。

在下一个屏幕中,您可以决定数据库的设置,包括名称、协议和资源消耗。您还可以在此处启用 Redis 模块(如果您需要的话)。请务必查看持久性选项,根据您的使用情况,您可能需要启用它们。

保存更改后,您将会转到审核页面,您可以在该页面中仔细检查您是否根据需要配置好了一切。确保一切都正确无误后,此时应当给出一个最终确认。

设置整个 Redis Enterprise 集群需要一段时间,因此系统将会在几分钟后向您发送一封电子邮件,确认一切均已启动并开始运行。

在您收到确认电子邮件后,便可获取连接至您数据库的端点信息。在 Redis Enterprise Cloud 界面中,您可以看到您刚刚创建的数据库以及其连接选项。对于下一步,您需要知道自己的端点和密码,以访问数据库。

从 GitHub 下载库演示

现在您需要获取代码,以便可以运行代码。Git 的爱好者不需要任何指针,但其他人可以通过 GitHub 页面 轻松下载该项目,作为使用绿色“克隆或下载”按钮下载的 Zip 文件。

安装依赖项

将文件放到本地计算机后,只需安装依赖项即可。该存储库是一个 Python 项目,因此您的机器上需要有一个 Python 解释器。在 Mac 上,您可以使用 Homebrew 获得它,在 Windows 上,您可以使用 Chocolatey。 

在系统上安装 Python 后,要获取项目特定的依赖项,您只需导航到项目的目录并运行

$ pip install -r requirements.txt

现在您可以运行该应用程序了!

运行库演示项目

要运行该应用程序,您需要启动 main.py。使用 -h 参数来启动它,该参数将显示您可用的所有选项。在此情况下,您需要指定 –address–password.

现在是从 Redis Enterprise Cloud 控制面板复制我们新数据库的所有详细信息并使用它们调用 main.py 的时候了。请注意,该脚本要求你在启动时指定一个唯一名称。这是一个与 Redis 无关的特定于应用程序的设置,允许多个实例同时运行。(如果你想进一步了解库应用程序,请下载 面向傻瓜的 Redis 微服务。)对我们而言,任何名称都无所谓,因此我们使用“worker1”。

$ python main.py --address redis://YOUR-URL.redis.com:1234
--password your-password worker1

请注意将 redis:// 前缀添加到地址中。

如果你执行正确,终端将显示“准备处理事件...”行。

现在是时候使用它了!

请求一些书

要与系统交互,你需要在你终端中打开一个新标签来运行 get_books.py。此脚本允许你请求和归还书。它仍然需要与前一个脚本相同的连接选项,但在那之后,它会期望一个操作、一个用户名以及一系列书名。我们来看看帮助内容中是怎么说的:

以下是可能合理的一系列调用,其中两位用户请求了一些书,其中一些已被其他人借走。你可以随意复制和粘贴这些命令,也可以想出你自己的序列。

$ python get_books.py --address redis://YOUR-URL.redis.com:1234
--password your-password request loris fight-club the-witcher lotr
确定

$ python get_books.py –address redis://YOUR-URL.redis.com:1234
–password your-password return loris fight-club
确定

$ python get_books.py --address redis://YOUR-URL.redis.com:1234
--password your-password request itamar fight-club the-witcher hitchhikers-guide
确定

如果你现在查看 main.py 正在运行的另一个标签,你就会看到每个操作的结果:

请注意,第二位用户 Itamar 无法获得 The Witcher,因为它已被 Loris 借走。

接下来是什么?

此演示展示了在 Google Cloud 中置备新 Redis Enterprise 集群及将其连接至应用程序是多么容易。下一步是详细了解您可以使用 Redis 执行哪些操作。你可以查看 Redis 网站,参加 Redis 大学的课程,或在 Redis YouTube 频道上观看演讲,以寻求灵感。