问题描述
需求是通过redis做一个缓存services但是在config/connections.js下配置的数据库似乎只能用于orm不知道有没有现成的方案可以直接操作redis数据库
=======================
分享一下node原生redis库操作
# 创建连接redis = require(’redis’).createClient()# 监听异常redis.on ’error’, (err) -> console.log(err)# 记录值redis.set(key, value)# 读取值redis.get key, (err, data) ->
问题解答
回答1:redis的话没有类似DB的ORM工具,不过Spring对Redis有封装,可以了解了解
回答2:redis = require(’redis’).createClient({port:’6379’,host:’127.0.0.1’,password:123456,db:2});redis.set(’ddd’,1111,function(err, rs){ console.log(err);console.log(’=’); console.log(rs);}); redis.get(’ddd’,function(err, rs){ console.log(err);console.log(’=’); console.log(rs); });
打印出
null=OKnull=1111回答3:
表示同样想知道,因为看orm有一个query方法,不过是用来执行sql的。而且整个waterline封装玩之后,操作起来感觉都跟mongo 文档类型的nosql很像。redis不能做底层一点的操作。
还有一个问题就是,sails是否同时支持多个数据源的问题