尝试使用IBM云数据库Redis

首先

Redis是一个开源(采用BSD许可证)的(可持久化的)内存键值型数据存储系统。除了可以用作数据库,还可以用作缓存。它是一种NoSQL数据库,可以将关联数组、列表等作为值存储。

在AWS中,可以使用Redis作为Amazon ElastiCache的一部分。而在IBM Cloud中,也提供了托管式的Redis环境,称为IBM Cloud Databases for Redis。

在IBM云中,有一个名为”Compose for Redis”的服务作为托管Redis提供。但是,它似乎在目录上已经无法进行搜索,而”Databases for Redis”则被定位为其后续的服务。

在本文中,我们将创建IBM Cloud Databases for Redis实例,并使用Mac上的Redis客户端Medis来访问该实例。

创建Redis实例的数据库

访问 Redis 数据库的目录页面。

image.png
image.png
image.png
image.png
image.png
image.png

設置管理密碼

接下来,我们将设置一个密码,用于连接到创建的Redis实例。

image.png

通过这个功能,您可以设置或更改管理员账户的密码。

使用IBM Cloud CLI进行访问。

如果你还没有安装IBM Cloud CLI,请从IBM Cloud CLI的概述中进行安装。

此外,您需要安装用于管理IBM云数据库的插件Cloud Databases CLI插件。这个插件并没有在上述页面的步骤中安装,所以您需要额外进行安装。请执行以下命令。

ibmcloud plugin install cloud-databases

为了访问Redis,您还需要安装Redis客户端。作为Redis客户端,我们会选择引入IBM制造的redli。

访问 redli 网页,下载最新版本的 tar.gz 文件。如果是 Mac,文件名会是 “redli_<版本号>_darwin_amd64.tar.gz”。

将这个tar.gz文件解压缩,并赋予它执行权限。

tar xzvf redli_0.5.2_darwin_amd64.tar.gz
chmod +x redli

若在Mac上,由于开发者无法确认该应用程序的来源,系统默认不允许打开它,所以即使输入“redli”,也无法执行。因此,请在Finder中打开已解压的文件夹,并在同时按住Ctrl键的情况下点击“redli”文件,选择“打开”以执行一次。

请参考以下:打开未经确认的Mac应用程序的开发来源。

请将文件“redli”复制到已设置PATH的位置,然后就可以像平常一样执行了。

sudo cp redli /usr/local/bin

现在您可以使用redli命令了。

让我们访问Redis。
首先登录IBM Cloud。

ibmcloud login -a cloud.ibm.com -r jp-tok

我要连接到Redis。我会使用IBM Cloud Databases插件的ibmcloud cdb命令。 “Databases for Redis-2u”是我创建的Databases for Redis实例的名称。如果有空格(默认情况下是有的),请用双引号括起来。

❯ ibmcloud cdb cxn -s "Databases for Redis-2u"
Database Password>> 
Connected to 5.0.5

我已成功连接到Redis。
连接成功后,将使用set命令将数据key=foo和value=bar进行注册。

> set foo bar
OK
> get foo
"bar"

在Medis上的访问

请安装Redis的Mac版图形用户界面客户端Medis。
有关Medis安装的详细步骤,请参考以下文章进行操作。

Redis的Mac GUI客户端

image.png

打开Medis,依次输入以下数值,然后点击“连接”按钮。

    • Redis Host : Redisインスタンス管理ページのOverviewタブに表示される「Public Endpoints」の「Hostname」

 

    • Port : Redisインスタンス管理ページのOverviewタブに表示される「Public Endpoints」の「Port」

 

    • Password : 上記で設定したadminのパスワード

 

    • SSL(checkbox) : チェックを付ける

 

    Certificate(SSLにチェックを付けると表示される) : 上記でダウンロードしたTLS certificateファイル
image.png
image.png

按照上述说明,我们成功创建了Redis数据库实例,并通过GUI客户端进行访问。

广告
将在 10 秒后关闭
bannerAds