NoSQL 数据库
1. 关系型数据库的性能瓶颈
关系型数据库通常都实现了 ACID 特性,保证了数据的一致性与完整性。
但是 ACID 的代价,就是让关系型数据库牺牲了一定的执行效率,在某些高并发场景下,关系型数据库往往会成为性能的瓶颈。
为了解决数据存储的需求以及高并发的性能问题,「NoSQL 数据库」应运而生。
NoSQL 数据库通常都实现了 BASE 特性,保证了数据的高并发与高可用性。
2. NoSQL 数据库的种类
NoSQL 数据库的种类繁多,包括:
- 键值对数据库: Redis,Memcached
- 文档数据库: MongoDB
- 列族数据库: HBase
- 图数据库: Neo4j
本章节将介绍几种常见的 NoSQL 数据库,并分析它们的适用场景与实现原理。