recherche

Maison  >  Questions et réponses  >  le corps du texte

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 Il y a quelques jours712

répondre à tous(3)je répondrai

  • 高洛峰

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

    Il n'existe pas d'outil ORM similaire à DB pour Redis, mais Spring a une encapsulation de Redis, vous pouvez en apprendre davantage

    répondre
    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);
       });
    

    Imprimer

    null
    =
    OK
    null
    =
    1111
    

    répondre
    0
  • 伊谢尔伦

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

    a exprimé qu'il voulait également savoir, car l'ORM a une méthode query, mais elle est utilisée pour exécuter SQL. Et après avoir joué avec l'intégralité du package waterline, l'opération semble très similaire au type de document mongo nosql. Redis ne peut pas effectuer d'opérations de bas niveau.

    Une autre question est de savoir si Sails prend en charge plusieurs sources de données en même temps

    répondre
    0
  • Annulerrépondre