更新时间:2023-04-06 来源:黑马程序员 浏览量:
大数据对当前数据存储、访问以及管理均带来了前所有的挑战。下面,我们来详细介绍一下大数据时代对数据存储的挑战。
1.高并发读写需求
对于实时性、动态性要求较高的的社交网站,如论坛、微博等,往往需要并发度达到每秒上万次的读写请求,这种很高的并发性对数据库的并发负载相当大,传统关系数据库在面对海量数据的存储和操作时会存在严重的磁盘I/O瓶颈。
2.高效率存储和访问需求
动态交互网站Web2.0每天产生的数据量是巨大的,如果采用传统的关系数据库将海量数据存放到具有固定结构的二维表格中,不管是查询还是更新操作,效率都是非常低的。
3.高扩展性
关系数据库很难实现水平扩展,当数据量和访问量多到需要增加硬件和服务器结点来扩大容量和负载量时,关系数据库往往需要停机维护和数据迁移,这对一个需要24小时不停服务的网站是非常不可取的。
大数据要求数据管理系统既能实现海量数据存储,又能高效率地并发读写,同时必须支持扩展性。NoSQL数据库作为传统关系数据库的补充,弥补了传统关系数据库在这些方面的不足,满足了海量数据的存储、访问和管理。