cari

Rumah  >  Soal Jawab  >  teks badan

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 hari yang lalu713

membalas semua(3)saya akan balas

  • 高洛峰

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

    Tiada alat ORM yang serupa dengan DB untuk redis, tetapi Spring mempunyai enkapsulasi Redis, anda boleh mempelajarinya

    balas
    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);
       });
    

    Cetak

    null
    =
    OK
    null
    =
    1111
    

    balas
    0
  • 伊谢尔伦

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

    menyatakan bahawa dia juga ingin tahu, kerana ORM mempunyai kaedah query, tetapi ia digunakan untuk melaksanakan sql. Dan selepas bermain dengan keseluruhan pakej garis air, operasi itu terasa sangat mirip dengan jenis dokumen mongo nosql. Redis tidak boleh melakukan operasi peringkat rendah.

    Soalan lain ialah sama ada layar menyokong berbilang sumber data pada masa yang sama

    balas
    0
  • Batalbalas