zoukankan      html  css  js  c++  java
  • 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服务跑起来了

  • 相关阅读:
    博客作业06--图
    博客作业05--查找
    博客作业04--树
    博客作业03--栈和队列
    博客作业2---线性表
    博客作业01-抽象数据类型
    C语言最后一次博客作业
    C语言第十次博客作业--结构体
    C语言第九次博客作业--指针
    C语言第八次博客作业--字符数组
  • 原文地址:https://www.cnblogs.com/amiezhang/p/8691453.html
Copyright © 2011-2022 走看看