--------【Mongodb】
代立冬
StayHungryStayFoolish外功修行内功修神
展开
-
hbase vs mongodb
1.HBase依赖于HDFS,HBase按照列族将数据存储在不同的hdfs文件中;MongoDB直接存储在本地磁盘中,MongoDB不分列,整个文档都存储在一个(或者说一组)文件中 (存储)2.Mongodb支持二级索引,而hbase本身不支持二级索引(查询)3.HBase一个region只有一个HRegionServer对外提供服务,一旦这个region无法服务,则查询会失败;Mongo原创 2015-06-26 16:52:43 · 23274 阅读 · 0 评论 -
分布式主键生成策略
在分布式高并发的情况下,分布式主键生成策略可参考mongodb的objectid实现ObjectId是一种轻量型的,不同的机器不同的进程都能用全局唯一的同种方法生成它,而不是采用传统的自增的主键策略,因为在多台服务器上同步自动增加主键既费力又费时。ObjectId是一个24位的字符串,它是由一组十六进制的字符构成,每个字节两位的十六进制数字,总共用了12字节的存储空间。MongoDB的这种原创 2016-02-17 13:25:14 · 3536 阅读 · 0 评论 -
为首次部署MongoDB做好准备:容量计划和监控
为首次部署MongoDB做好准备:容量计划和监控作者Mat Keep ,译者孙镜涛如果你已经完成了自己新的MongoDB应用程序的开发,并且现在正准备将它部署进产品中,那么你和你的运营团队需要讨论一些关键的问题:最佳部署实践是什么?为了确保应用程序满足它所必须的服务层次我们需要监控哪些关键指标?如何能够确定添加分片的时机?有哪些工具可以对数据库进行备份和恢复?怎样才能安全地转载 2015-07-10 18:33:22 · 1201 阅读 · 0 评论 -
com.mongodb.MongoException$CursorNotFound: cursor not found on server异常处理
java链接MongoDB处理大量数据时经常碰到cursor not found 的异常,其实是超时所致Exception in thread "main" com.mongodb.MongoException$CursorNotFound: cursor not found on server at com.mongodb.DBApiLayer$Result.init(DBApiLayer.java:379) at com.mongodb.DBApiLayer$Result原创 2015-06-11 15:35:15 · 5570 阅读 · 0 评论