NoSQL简介

相信大家也多多少少了解过一些数据库,最常用的当属MySQL了,当然也这是关系型数据库的代表了

常见的关系型数据库有:MySQL、SQLServer、Oracle

而数据库也有另一个流派-----NoSQL

  关系型数据库 NoSQL 非关系型的数据库
典型代表 MySQL、SQLServer、Oracle Redis、MemCache、MongoDB
功能 强大,可以附带很多限制条件(WHERE、ORDER、LIMIT...)查询、修改数据 一般只支持简单的键值对查询、修改
性能 较弱 强(如果是分布式内存存储,没有调用磁盘IO就更强了)

 


下面来介绍了redis在nodeJs里面的用法:

const redis = require('redis')

const client = redis.createClient({host:'localhost',password:'123456'})

module.exports = {
    get(name){
        return new Promise((resolve,reject) => {
            client.get(name,(err,data) => {
                if(err) {
                    reject(err)
                } else {
                    resolve(data)
                }
            })
        })
    },
    set(name,data){
        return new Promise((resolve,reject) => {
            client.set(name,data,(err,msg)=>{
                if(err) {
                    reject(err)
                } else {
                    resolve(msg)
                }
            })
        })
    }
}

其实直接npm i redis -S就可以下载到这个很成熟的Node操作Redis的库了,使用方法如上

当然我们也需要在机子里下载redis并运行,并且一般只能运行在Linux上

当然,我们经常在windows上开发,所以,我们可以到这里下载:https://github.com/amiezhang/redis

到对应目录,在命令行跑redis-server.exe redis.conf,就可以把redis服务跑起来了

 

posted @ 2018-04-02 11:10  张啊咩  阅读(133)  评论(0编辑  收藏  举报