NoSQL
大数据时代,单一的关系型数据库无法满足要求。
大数据时代的3v 3高
- 海量的Volume
- 多样的Variety
- 实时Velocity
- 高并发
- 高可拓(容易拆分,机器不足,可以随时扩展)
- 高性能
nosql特点
类似map,存储类型可以多样化,没有特定要求。
总而言之,nosql的出现是为了满足大数据时代的各种要求,为了更好的解决各种问题。
NoSQL四大分类
- KV键值对
- 文档型数据库(Bson格式和Json格式)
- 列存储数据库
- 图形关系数据库
redis nosql技术之一
开源、使用C语言编写,支持网络、基于内存可持久化的日志型,Key-Value数据库,提供多种语言的API,可以用多种语言调用 ,也被称之为结构化数据库之一
读的速度是11w,写的速度是8w
安装
redis官网:https://redis.io/
redis 6.0以上版本需要gcc版本在7以上,否则无法执行make等命令
- 从官网下载redis压缩包,放入home目录
- 在home/noazz目录下创建目录opt (noazz:用户自己创建的目录 opt:放程序的目录)
- 安装好gcc gcc-c++环境后,执行make命令
- 默认的安装路径:usr/local/bin
- 进入home/noazz/opt目录,创建一个文件夹 myconfig,把redis.config 拷贝一份到该文件夹 为了不损坏原始数据,通过redis.config 启动redis
mkdir myconfig #创建文件夹
cp home/noazz/opt/redis-6.2.6/redis.config myconfig #复制文件
- 修改配置文件,把home/noazz/opt/mtconfig/redis.config 的daemoize no 改为 daemoize yes 设置为后台运行
- 启动redis
redis-server myconfig/redis.congif
redis-lic -p 6379 #需要开启6379端口
8.退出 shutdown 如何exit
查看线程:
ps -ef|grep redis