搜尋

首頁  >  問答  >  主體

redis - sails有不透過orm直接操作資料庫的方案嗎?

需求是透過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) ->
迷茫迷茫2796 天前715

全部回覆(3)我來回復

  • 高洛峰

    高洛峰2017-04-24 09:14:38

    redis的話沒有類似DB的ORM工具,不過Spring對Redis有封裝,可以了解了解

    回覆
    0
  • 迷茫

    迷茫2017-04-24 09:14:38

    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
    

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-24 09:14:38

    表示同樣想知道,因為看orm有一個query方法,不過是用來執行sql的。而且整個waterline封裝玩之後,操作起來感覺都跟mongo 文件類型的nosql很像。 redis不能做底層一點的操作。

    還有一個問題就是,sails是否同時支援多個資料來源的問題

    回覆
    0
  • 取消回覆