Couchbase支持千万级海量数据存储分布式文件系统如果针对单个大文件,譬如超过100MB的文件,使用NoSQL存储就不适当了 。因此,目前互联网行业偏向于使用NoSQL和分布式文件系统来存储海量数据 。目前存储海量数据的技术主要包括NoSQL、分布式文件系统、和传统关系型数据库 。
互联网如何海量存储数据?
目前存储海量数据的技术主要包括NoSQL、分布式文件系统、和传统关系型数据库 。随着互联网行业不断的发展,产生的数据量越来越多,并且这些数据的特点是半结构化和非结构化,数据很可能是不精确的,易变的 。这样传统关系型数据库就无法发挥它的优势 。因此,目前互联网行业偏向于使用NoSQL和分布式文件系统来存储海量数据 。
下面介绍下常用的NoSQL和分布式文件系统 。NoSQL互联网行业常用的NoSQL有:HBase、MongoDB、Couchbase、LevelDB 。HBase是Apache Hadoop的子项目,理论依据为Google论文 Bigtable: A Distributed Storage System for Structured Data开发的 。
HBase适合存储半结构化或非结构化的数据 。HBase的数据模型是稀疏的、分布式的、持久稳固的多维map 。HBase也有行和列的概念,这是与RDBMS相同的地方,但却又不同 。HBase底层采用HDFS作为文件系统,具有高可靠性、高性能 。MongoDB是一种支持高性能数据存储的开源文档型数据库 。支持嵌入式数据模型以减少对数据库系统的I/O、利用索引实现快速查询,并且嵌入式文档和集合也支持索引,它复制能力被称作复制集(replica set),提供了自动的故障迁移和数据冗余 。
MongoDB的分片策略将数据分布在服务器集群上 。Couchbase这种NoSQL有三个重要的组件:Couchbase服务器、Couchbase Gateway、Couchbase Lite 。Couchbase服务器,支持横向扩展,面向文档的数据库,支持键值操作,类似于SQL查询和内置的全文搜索;Couchbase Gateway提供了用于RESTful和流式访问数据的应用层API 。
【能高密度装载海量信息,海量信息存储】Couchbase Lite是一款面向移动设备和“边缘”系统的嵌入式数据库 。Couchbase支持千万级海量数据存储分布式文件系统如果针对单个大文件,譬如超过100MB的文件,使用NoSQL存储就不适当了 。使用分布式文件系统的优势在于,分布式文件系统隔离底层数据存储和分布的细节,展示给用户的是一个统一的逻辑视图 。
推荐阅读
- 鱼缸里已经有了观赏鱼,观赏鱼密度与什么有关
- 骨密度检测报告单怎么看,知网检测报告单怎么看
- 密度16的水银哪里有卖的
- T2相机密度
- 铁的密度是多少,1g是多少m
- 为什么取决与物体密度和液体密度,物体为什么会下沉
- 密度板含甲醛高不高呢?
- 智商高的狗狗都有哪些表现你对智能养宠有什么看法,狗狗什么叫智能高
- 国产平板电脑排行榜,79寸平板电脑分辨率为1024768的屏幕密度多少合适
- 靖江市二手叉车市场,50装载机市场价多少钱
