nodejs TCP通道通信并接收客户端发送的数据存入redis

本文介绍了如何使用Node.js建立TCP服务器,实现与客户端的通信。服务器接收到客户端发送的数据后,将这些数据存储到Redis缓存中,其中Redis配置为6380端口并设置了密码。文章还提到了redis多端口设置以及在Ubuntu 16上进行的测试。为了部署,文章提到了使用`node_redis`库,并提供了两种安装选项,包括性能更优的hiredis。最后,文章简要说明了如何使用pm2部署单文件Node.js应用。

##前言
用nodejs做服务器收发数据测试,这是最原始代码,刚刚又做了面目全非优化 _
主要实现,tcp连接客户端与服务器,客户端发生数据,服务器接收并存储在缓存中。
redis走的是6380端口。RDS_PWD设置的redis密码。
测试服务器:ubantu 16
##redis多端口设置

sudo cp /etc/redis/redis.conf /etc/redis/redis6080.conf 
sudo vim /etc/redis/redis6380.conf
pidfile /var/run/redis/redis-server6380.pid
port 6380
logfile /var/log/redis/redis-server6380.log
dbfilename dump6380.rdb
requirepass 你的密码,可以不设置
#bind 127.0.0.1

##nodejs准备
###node_redis安装
npm install redis
或者
npm install hiredis redis
这里采用 npm install hiredis redis 安装
注:两种都可用,区别在于性能,hiredis是非阻塞的,而且速度更快;如果安装了hiredis,node_redis则会默认以它为解析器,没安装就会用纯javascript解释器.
##pm2部署nodejs单文件

pm2 start test.js

##实现

// redis link
var redis   = require('redis');
	RDS_PORT = 6380;
	RDS_HOST = '127.0.0.1';
	RDS_PWD = null;
	RDS_OPTS = {auth_pass:RDS_PWD};
	var client  = redis.c
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值