NoSQL简介

时间:2023-03-09 01:06:44
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服务跑起来了