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服务跑起来了

  • 相关阅读:
    Embed标签中的symbol的作用
    loader的右键菜单不响应
    使用[frame()]数据标签制作的纯AS preLoader
    REST是什么(转)
    Ruby on Rails
    Ruby on Rails 数据库连接及mysql乱码
    Ruby On Rails——安装
    Asp.net mvc 3 beta 新特性介绍
    使用 Git 管理源代码
    Asp.net发送邮件的两种方法
  • 原文地址:https://www.cnblogs.com/amiezhang/p/8691453.html
Copyright © 2011-2022 走看看