Redis
redis的简介
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。
redis在对数据的读写上速度非常快,被许多公司所使用
redis的特点
- 内存数据库,速度快,也支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
- Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
- Redis支持数据的备份,即master-slave模式的数据备份。
- 支持事务
node中的使用
首先要有安装了Redis的服务器,本机有redis也行,没有去安装redis
-
下载 redis模块
npm install redis
-
初始化
redis在读写数据前需要进行连接操作,设置好端口号,ip和密码。const redis = require("redis");//引入模块 let port = 6379;//redis的默认端口号 let host = "127.0.0.1"//ip let password = "123456"; //密码 let client = redis.createClient(port,host); client.auth(password,()=>{ console.log("连接成功") })
-
进行读写操作
Key-Value结构
//set设置 client.on("connect",()=>{ client.set('name','hhh',(err,res)=>{ if(err){ c