redis与MemCache的比较


调试至使用redis解决协同操作问题

一、环境配置


1.vs2010
2.Node
3.Iis net4.0

二、源码地址

1.获取互联办公主体代码,并用iis挂起UseStudio.Manage(www.1473.cn)、UseStudio.Disk(disk.1473.cn)、UseStudio.User(user.1473.cn)、UseStudio.friend(friend.1473.cn)

2.使用1473目录下\UseStudio.Manage\node nodejs文件

命令行进入node文件夹下,输入命令行 Npm install 使用vscode打开node文件夹

三、调试

1.在vscode 中message.js 1667行设置断点,并使用F5。
2.在www.1473.cn 的最新文档打开第一个文档
3.进入node调试状态

四、把数据存入redis中

1.设置hosts
10.3.14.41 redisserver.1473.cn
10.3.14.41 redisserver1.1473.cn
10.3.14.41 redisserver2.1473.cn
10.3.14.41 redisserver3.1473.cn
10.3.14.41 redisserver4.1473.cn

2.命令行在node文件夹根目录下输入代码,安装node插件
npm install ioredis 

3.在node文件夹下创建redis.js文件 输入以下代码:
//引用ioredis
const ioredis = require('ioredis');

//指定redis-cluster服务器
exports.getredis = function(){
return new ioredis.Cluster([
{
port: 14004,
host: 'redisserver.1473.cn'
},
{
port: 14005,
host: 'redisserver.1473.cn'
},
{
port: 14006,
host: 'redisserver.1473.cn'
},
{
port: 14007,
host: 'redisserver.1473.cn'
},
{
port: 14008,
host: 'redisserver.1473.cn'
},
{
port: 14009,
host: 'redisserver.1473.cn'
},
{
port: 14011,
host: 'redisserver.1473.cn'
},
{
port: 14012,
host: 'redisserver.1473.cn'
}
], {redisOptions: {password: 'password'}});
}
//设置值
//cluster.set('foo', 'bar').then(function () {
// console.log('OK');
//});

//取值
//cluster.get('foo', function (err, res) {
// console.log(res, err);
//}); 
4.在message.js 的命名空间注册的下方输入
us.redis = require("./redis.js");//redis
                    

5.在1693行写一段添加到redis的语句,同时输出测试
us.redis.getredis().set(docid, _office).then(function () { //存数据
us.redis.getredis().get(docid, function (err, res) { //取数据
console.log(res, err);
});
});
}); 

6.启动nodejs,打开一个新的文档。看看控制台是否输出文档语句 能够输出,即为调试成功

工作人员

 
                    
作者:XXX
信息录入:XXX
文案编辑:XXX
视频录制:XXX
视频编辑:XXX
图片编辑:XXX