NoSQL是为了解决性能问题的一种数据库,而Redis就是一种典型的NoSQL数据库。
NoSQL=Not Only
SQL,意思是“不仅仅是SQL”,泛指非关系型数据库,以简单的key-value模式存储。因此大大的增加了数据库的扩展能力。
不遵循SQL标准
不支持ACID
远超SQL的性能
NoSQL适用场景:
对数据高并发的读写
海量数据的读写
对数据高可扩展性的
NoSQL不适用的场景
需要事务支持
基于sql的结构化查询储存,处理复杂的关系,需要即席查询
(用不着sql的和用了sql也不行的情况,请考虑NoSQL)
NoSQL数据库:Memcache,Redis,MongoDB
下载wsl虚拟机
链接虚拟机
上传redis6压缩文件
打开客户端并进入到linux系统中redis6文件所传的目录中
安装C语言编译环境
第一种环境安装方法:
打开linux客户端
键入以下指令
yum installcentos-release-scl scl-utils-build
yum install -y devtoolset-8-toolchain
scl enabledevtoolset-8 bash
第二种,gcc环境
yum install gcc
如果出现提示则输入y确定
安装环境后
先解压redis文件
tar -zxvf redis文件名
进入redis目录
cd redis文件名
在redis目录下执行make命令,将redis文件编译成C的文件
使用make install进行安装redis,默认安装到/usr/local/bin目录下
如果C语言环境没有编译,则会报错:——Jemalloc/jemalloc.h没有那个文件
解决方案:
先gcc -version,看是否安装成功,如果安装成功则make distclean然后再进行make
进入/usr/local/bin中
使用ll或者ls查看是否有以下文件