一、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、支持多样的数据类型<