更新时间:2023-11-21 gmt 08:00
通过nodejs连接实例-凯发k8国际娱乐官网入口
本章节主要介绍使用nodejs访问geminidb redis实例的方法。
前提条件
- 已成功创建geminidb redis实例,且实例状态为“正常”。
- 已创建弹性云服务器,创建弹性云服务器的方法,请参见《弹性云服务器快速入门》中“”章节。
- 如果弹性云服务器为linux系统,该弹性云服务器上必须已经安装gcc等编译工具。
- 创建的弹性云服务器与geminidb redis实例要保证区域、可用区、vpc和安全组一致。
操作步骤
- 获取geminidb redis实例的负载均衡地址和端口。
- 负载均衡地址的查看方法请参见。
- 端口信息的获取方法请参见。
- 登录弹性云服务器,具体操作请参见《弹性云服务器快速入门》中“”。
- 安装nodejs。
- 方法一:使用如下命令安装nodejs。
yum install nodejs
以centos(redhat系列)为例,如果是ubuntu(debian系列),则需要使用其对应的安装命令。
- 方法二:如果方法一安装不了,也可以通过如下方式进行安装。
wget https://nodejs.org/dist/v0.12.4/node-v0.12.4.tar.gz --no-check-certificate ;
tar -xvf node-v0.12.4.tar.gz;
cd node-v0.12.4;
./configure;
make;
make install;
以centos(redhat系列)为例,如果是ubuntu(debian系列),则需要使用其对应的安装命令。
- 方法一:使用如下命令安装nodejs。
- nodejs安装完成后,可执行如下命令,查看其版本号,确认nodejs已安装成功。
node -v
- 安装js包管理工具npm。
yum install npm
- 安装nodejs redis客户端ioredis。
npm install ioredis
- 编辑连接geminidb redis实例的示例脚本。
- 使用nodejs单机sdk连接geminidb redis集群
var redis = require('ioredis'); var redis = new redis({ port: 8635, // 此处为步骤1中获取到的geminidb redis实例的端口。 host: '192.xx.xx.xx', //此处为步骤1中获取到的geminidb redis实例的负载均衡地址。 family: 4, // 此处填写4表示ipv4,6表示ipv6。 password: 'pwd', //此处以geminidb redis实例的实际密码为准。 db: 0 }); redis.set('key', 'nodejs tst ok!'); redis.get('key', function (err, result) { console.log(result); });
- 使用nodejs集群sdk连接geminidb redis集群
const redis = require("ioredis"); const cluster = new redis.cluster([ { port: 8635, // 此处为步骤1中获取到的geminidb redis实例的端口。 host: '192.xx.xx.xx', //此处为步骤1中获取到的geminidb redis实例的负载均衡地址。 family: 4, // 此处填写4表示ipv4,6表示ipv6。 password: 'pwd', //此处以geminidb redis实例的实际密码为准。 db: 0 }, ]); cluster.set("foo", "nodejs is ok!"); cluster.get("foo", (err, res) => { console.log(res); });
- 使用nodejs单机sdk连接geminidb redis集群
- 运行示例脚本,确认结果正常。
node ioredisdemo.js
父主题:
意见反馈
文档内容是否对您有帮助?
提交成功!非常感谢您的反馈,我们会继续努力做到更好!
您可在查看反馈及问题处理状态。
系统繁忙,请稍后重试
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨