我是java程序员,对node不是很熟悉,只是写书的需要,要了解一下redis的node客户端,欢迎拍砖。
一、redis的nodejs客户端
去redis的官网看了一下http://redis.io/clients#node,node的客户端如下:
有两个node.js的redis类库是有星的,一个是ioredis,另一个是node_redis
1. ioredis是国内开发者:子骅luin,<<redis入门指南>>作者开发的,这个版本的客户端功能比较丰富,支持redis-standalone,redis-sentinel, redis-cluster等。
官网地址:https://github.com/luin/ioredis
2. node_redis发布时间比较早,社区比较活跃,也比较稳定。但是不支持redis-cluster
官网地址:https://github.com/NodeRedis/node_redis
所以我们以ioredis为例子作为说明。
二、安装node.js
1. 前提:
gcc and g++ 4.8 or newer clang and clang++ 3.4 or newer Python 2.6 or 2.7 GNU Make 3.81 or newer
yum install gcc-c++ openssl-devel
2. 安装:
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
3. 验证:
node -v #v0.12.4
三、安装ioredis:
npm install ioredis
四、客户端测试:
1. ioredis连接单机:
var Redis = require('ioredis'); var redis = new Redis(6379, '127.0.0.1'); redis.set('hello', 'node-redis'); redis.get('hello', function (err, result) { console.log(result); });输出:
node-redis
2. ioredis连接redis-sentinel:
var Redis = require('ioredis'); var redis = new Redis({ sentinels: [{ host: 'ip1', port: 26379 }, { host: 'ip2', port: 26380 }, { host: 'ip3', port: 26381 }], name: 'mymaster' }); redis.set('node-sentinel', 'node-sentinel-value'); redis.get('node-sentinel', function (err, result) { console.log(result); });
输出:
node-sentinel-value
3. ioredis连接redis-cluster:
var Redis = require('ioredis'); var cluster = new Redis.Cluster( [ { port: port1, host: 'ip1' }, { port: port2, host: 'ip2' }, { port: port3, host: 'ip3' }, { port: port4, host: 'ip4' }, { port: port5, host: 'ip5' }, { port: port6, host: 'ip6' } ]); cluster.set('node-cluster', 'node-cluster-value'); cluster.get('node-cluster', function (err, res) { console.info(res); });
输出:
node-cluster-value
相关推荐
项目标签:[内存数据库] [redis] [NodeJS] 推荐理由:一个用于 Node.js 的 Redis 客户端,具有强大、性能优化和功能齐全的特点。它提供了丰富的功能,如管道、集群、Lua 脚本支持等,可以方便地与 Redis 数据库进行...
redis mac 客户端,redis desktop manager for mac 0.9.3.39,用于管理redis数据库
redis集群客户端管理工具
Redis推荐的最好的.Net客户端。 ServiceStack.Redis 4.0 已经收费 并且有每小时6000次插入的限制。这个是ServiceStack.Redis 3系版本的最终最新版本3.9.60,无使用限制, Redis.NET客户端无限制版
redis windows 客户端 redis windows 客户端 redis windows 客户端 redis windows 客户端 redis windows 客户端 redis windows 客户端 redis windows 客户端 redis windows 客户端 redis windows 客户端 redis ...
Redis协议客户端模块.rar
redis客户端连接工具 redis客户端连接工具 redis客户端连接工具
RedisClient是Redis客户端的GUI工具,使用Java swt和jedis编写,可以方便开发者浏览Redis数据库。该软件支持简体中文,非常适合国内用户使用,不需要汉化就可以直接使用。RedisClient将redis数据以资源管理器的界面...
redis 远程客户端管理工具
redis中文客户端,redis中文客户端,redis中文客户端.redis中文客户端
易语言Redis协议客户端易语言模块源码.rar 易语言Redis协议客户端易语言模块源码.rar 易语言Redis协议客户端易语言模块源码.rar 易语言Redis协议客户端易语言模块源码.rar 易语言Redis协议客户端易语言模块源码....
RedisClient是Redis客户端的GUI工具,使用Java swt和jedis编写,可以方便开发者浏览Redis数据库。该软件支持简体中文,非常适合国内用户使用,不需要汉化就可以直接使用。
redis客户端的连接工具,mac版本,版本号0.9.3,通过该软件可以再mac上查询redis数据库中的相关数据,比起命令行方便很对
日常使用linux版连接redis客户端Another-Redis-Desktop-Manager.1.3.9
里面包含 Redis Desktop Manager 2020.3版,Another-Redis-Desktop-Manager.1.3.8.exe RedisDesktopManager-2020.3.zip 三个客户端
易语言Redis协议客户端模块源码,Redis协议客户端模块,Initialize,Connect,Timeout,RunCommand,Stop,ConvertStrCommand,ConvertCommandToList,MakeRlt,StrToArray,ArrayToStr,SortStringArray,print,printResult,...
资源介绍:。JimStone(谢栋) - Redis协议客户端模块。Redis协议客户端模块:STRedisClient for E。实现了对 Redis 客户端协议的封装。资源作者:。JimStone(谢栋)。资源界面:。资源下载:。
redis客户端工具,可视化工具,用于查看服务器redis的数据
Redis3.0.5客户端与服务端,64位,Windows系统,优秀的缓存数据库
windows环境 redis服务免安装 附带redis客户端 redis-desktop-manager-0.8.8.384