redis - sails有不通过orm直接操作数据库的方案吗?

 恋若寒1999 发布于 2022-10-25 17:37

需求是通过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) ->
3 个回答
  • 表示同样想知道,因为看orm有一个query方法,不过是用来执行sql的。而且整个waterline封装玩之后,操作起来感觉都跟mongo 文档类型的nosql很像。redis不能做底层一点的操作。

    还有一个问题就是,sails是否同时支持多个数据源的问题

    2022-10-26 23:27 回答
  • 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
    =
    OK
    null
    =
    1111
    
    2022-10-26 23:27 回答
  • redis的话没有类似DB的ORM工具,不过Spring对Redis有封装,可以了解了解

    2022-10-26 23:27 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有