摘要: sharding是一种将海量数据水平扩展的集群系统,数据分表存储在sharding的各个节点上,使用者通过简单的配置就可以很方便地构建一个分布式mongodb集群.sharding不是某个特定数据库软件附属的功能,而是具体技术细节上的抽象处理,是水平扩展(横向扩展或向外扩展)的解决方案,主要目的是突破单个数据库服务的I/O能力限制,最终解决数据库扩展性问题.sharding也有其不适合的场景,比如处理事务的应用就会非常复杂.对于跨DB的事务来说,很难保证完整性.数据库sharding主要有以下优点:提高了近似线性扩展的架构,可以随着应用的增长线性地增加更多的服务器提高了数据库的可用性。如果只有 阅读全文
posted @ 2013-02-18 19:35 苏二 阅读(4684) 评论(0) 推荐(3) 编辑
摘要: 年前曾经写过关于mongodb的安装,但是后来有朋友弹窗说安装后遇到服务无法启动,在此将windows下以及Linux下的安装重新整理,顺便把会遇到的一些问题的解决方法写出来,其实mongodb的安装还是比较简单的.随着互联网WEB2.0网站的兴起,传统关系型数据库力不从心数据库高并发读写的需求数据库并发负载非常高,往往每秒数万次读写请求,磁盘IO瓶颈海量数据的高效率访问的需求对数亿甚至数十亿的记录高效查询高可扩展性和高可用性的需求7*24小时高可用,Failover,易扩展传统SQL数据库时代对大数据的处理单表单库时代:用户不停的增长、数据量增大导致压力过大Replication及主从分离分 阅读全文
posted @ 2013-02-18 11:17 苏二 阅读(2047) 评论(3) 推荐(0) 编辑