REmote DIctionary Service
为什么学习Redis?
在高并发和高访问量的情况下,关系型数据库(基于磁盘读写)满足不了我们访问的需求时,我们需要一种基于内存读写的数据库。
关系型数据库和非关系型数据库对比:
关系型数据库 | 非关系型数据库 | |
优点 | 1、以表格的形式,基于行存储,是一个二维模式。 2、存储结构化的数据,数据存储有固定的模式(schema),数据需要适应表结构。 3、表与表之间存在关联(Relationship)。 4、大部分关系型数据库都支持 SQL(结构化查询语言)的操作,支持复杂的关联查询。 5、通过支持事务(ACID 酸)来提供严格或者实时的数据一致性。 |
1、存储非结构化的数据,比如文本、图片、音频、视频。 2、表与表之间没有关联,可扩展性强。 3、保证数据的最终一致性。遵循 BASE(碱)理论。 Basically Available(基本可用); Soft-state(软状态); Eventually Consistent( |