序言
对互联网中的数据而言,一般都会存储在关系型数据库中,将数据解耦排列的整整齐齐,看着会很舒服,但若碰上了海量的并发数据,程序又没处理好,用户用起来可能就不太舒服了,用户不舒服老板就不舒服,这个时候就要拿程序员祭天了——产品没优化好今天不准下班!
关系型数据库为什么不太适合处理海量的并发数据呢?这是因为它存在了一些限制:
- 性能瓶颈:磁盘 IO 性能低下——数据查询相对较慢
- 扩展瓶颈:数据关系复杂,扩展性差——不便于大规模集群
那么,我们可能预期希望有一个东西能解决这些问题:
- 降低磁盘 IO 次数,越低越好——用内存存储
- 去除数据间关系,越简单越好——特殊的数据结构适配数据
这个东西就是 NoSQL 了。
