一、NOSQL(Not Only SQL)
NoSQL 泛指非关系型数据库,在当今的互联网高并发形势下,传统的关系型数据库已经满足不了对大数据的需求,所以在这个形式下NOSQL诞生了。
NOSQL数据库的特点:
- 数据模型简单
- 数据存储:键值对存储、列存储、文档存储、图形存储(社交关系图)
- 要求实现最终一致性
- 高性能、高可用、高可扩
二、Redis
1、Redis概述
(Remote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。
2、Redis可以做的事
1、内存存储、持久化
2、效率高,可以做高速缓存
3、可以做订阅系统
4、做地图信息的分析
5、计数器、计时器
3、Redis特点
1、支持多样的数据类型
2、数据可以持久化
3、支持事务
4、可搭建集群
三、Linux安装Redis
环境:阿里云CentOS7、XShell、Xftp
步骤:
- 1、将下载好的Redis压缩包使用Xftp传输到linux中
- 2、解压Redis文件
在/opt/
下解压redis.tar.gz文件,命令:tar -xzvf file
- 3、安装gcc环境