学了MySQL相关知识后,了解到很多公司都会用mysql+redis互补使用的,今天学习整理一下Redis的相关知识。
首先是Redis和MySQL的区别:
- MySQL是典型的关系型数据库;Redis是一个基于内存的key/value存储系统,是一个noSQL
- 一般互联网公司都采用MySQL + Redis的方式进行架构
- Redis基于内存,读写速度都很快,一般用在一些高并发、大数据访问的场景下
关于No SQL
SQL:Structured Query Language 结构化查询语言
NoSQL:Not only SQL
目前的大数据中的数据分为3种:
1 结构化数据。Excel、SQL族
2 半结构化数据。Json、xml。NoSQL相关的数据库
3 非结构化数据。文件、数据流(音频、视频)
NoSQL相关的数据库有:Redis、MongoDB
SQL相关的数据库是物理层面上的数据库
NoSQL相关的数据库逻辑上的数据库(缓存)
因此:SQL数据库存储空间大,访问速度低;NoSQL数据库存储空间小,访问速度高