1.Nosql
NoSQL(Not Only SQL)
指的是非关系型数据库, 是对不同于创痛的关系型数据库的数据库管理系统的统称
NoSQL是web2.0海量数据催生的产物
特点:
1.支持SQL语法:
NoSQL的世界没有一种通用的语言,每种NoSQL数据库都有自己的语法以及擅长的业务场景
2.读写性能高
NoSQL的读写性能都非常高,尤其是在海量数据下,它的表现十分优秀
3.灵活的数据模型
NoSQL的存储方式十分灵活,存储方式可以使JSON文档,键值对(key value)或者其他方式
2.redis简介
redis全称为: Remote Dictionary Server (远程数据服务)
使用c语言编写,并以内存作为数据存贮介质,所以读写性能极高
特性:
1.redis支持数据持久化(永久保存),可以将内存中的数据保存到磁盘中,重启后可以再次加载使用
2.redis不仅仅支持简单的key-value类型数据, 同时value可分为list,set,zset,hash等数据结构存储
3.因redis交换数据快,所以服务器中常用来存储一些需要频繁调取数据,提高效率
3.redis数据模型
1.redis是key-value的数据结构,每条数据都是一个键值对
2.键类型为字符串
3.键不可以重复
4.值的类型分为5种
String ---- 字符串 -- key:string
Hash ---- 哈希 -- key: {key域:value}
List ---- 列表 -- key: [..]
Set ---- 集合 -- key: {..}
Zset ---- 有序集合 -- key: {..}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f10be953f09121a0e9531ed43eda9eb9.png)