NOSQL概述
- NOSQL:
非关系型数据库
,不依赖业务逻辑方式存储,以简单的key-value
模式存储,大大增加了数据库的扩展能力 - 不遵循SQL标准
- 不支持ACID
- 远超于SQL的性能
适用场景:
- 对数据高并发的读写
- 海量数据的读写
- 对数据的高可扩展性
不适用场景:
- 需要事务的支持
- 基于SQL的结构化查询存储,处理复杂的关系,需要即席查询
- 用不着SQL和用了SQL也不行的,请考虑用NOSQL
Redis:
- 数据都在内存中,
支持持久化
,主要用作备份和恢复 - 除了支持简单的key-value模式,还
支持多种数据结构存储
,比如:list、set、hash、zset(有序集合)
等 - 这些数据类型都支持push/pop,add/remove及取交集并集差集及更丰富的操作,这些操作都是
原子性
的 - redis支持各种不同方式的
排序
- redis会
周期性
的把更新的数据写入到磁盘
或把修改操作写入追加的记录文件 - 在上面的基础上实现了
主从同步
- 一般用作
缓存数据库
辅助持久化的数据库
安装:
- 查看是否安装gcc环境:
gcc --version
- 安装gcc:
yum install gcc
- 解压redis安装包:
tar -zxvf redis.tar
- 进入解压后的文件:make编译
- 输入:
make install
安装
安装目录介绍: