尝试使用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 数据库的目录页面。
設置管理密碼
接下来,我们将设置一个密码,用于连接到创建的Redis实例。
通过这个功能,您可以设置或更改管理员账户的密码。
使用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客户端
打开Medis,依次输入以下数值,然后点击“连接”按钮。
-
- Redis Host : Redisインスタンス管理ページのOverviewタブに表示される「Public Endpoints」の「Hostname」
-
- Port : Redisインスタンス管理ページのOverviewタブに表示される「Public Endpoints」の「Port」
-
- Password : 上記で設定したadminのパスワード
-
- SSL(checkbox) : チェックを付ける
- Certificate(SSLにチェックを付けると表示される) : 上記でダウンロードしたTLS certificateファイル
按照上述说明,我们成功创建了Redis数据库实例,并通过GUI客户端进行访问。