- 博客(9)
- 收藏
- 关注
转载 8 个基于 Lucene 的开源搜索引擎
转载自http://www.oschina.net/news/25408/searchengines-built-on-luceneLucene是一种功能强大且被广泛使用的搜索引擎,以下列出8种基于Lucene的搜索引擎,你可以想象他们有多么强大...Apache SolrSolr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。文档通过Http利用XML加到一个
2013-03-27 15:25:43 618
原创 【监控】MongoDB的监控首选: mongostat
mongostat实在是太有用了,如果DB出现了异常,我第一反应就是查看mongostat。如果是运维的话,喝着咖啡,看着mongostat,生活真是惬意啊。运行很简单,./mongostat --host 10.7.3.97 --port 20000 主要详细说明一下各列的意义(也可以参考./mongostat --help) insert: 一秒内的插入数qu
2012-04-06 16:27:50 6646
原创 【基础】系统对于mongodb的影响
0. 时钟 时钟对于mongodb来说非常重要,确保所有服务器拥有统一的时钟。(ntpd) 1. 平台架构的选择 独立服务器模式, SMP模式, MPP模式, NUMA模式 SMP模式: 对称多处理模式。 多处理器,(共享)单一内存。由硬件来解决数据一致性问题。由于单一存储器的原因,处理器数量不能扩展的很多。 MPP模式: 分布式存储器模式 有
2012-04-06 14:41:14 855
原创 【基础】MongoDB的Caching机制
MongoDB是通过内存映射文件(memory-mapped files)来使用内存的。也就是说,MongoDB将内存管理的任务交给了操作系统。这样做的好处是,MongoDB简化了自己的工作。但同时也减少了内存使用上的灵活性。操作系统如何对内存进行管理,这里不作叙述。着重说一下这种mmap的方式,会给MongoDB带来什么样的影响。 1. MongoDB会将所有的数据文件都进行mm
2012-03-09 15:27:07 664
原创 【基础】MongoDB 的Capped collections
一、 特性想象一下,Capped collections就是一个环形存储区域,永远只会朝着一个方向插入。当整个环都被存储满的时候,新的数据又会在尾部覆盖最老的数据。如此反复。环形存储不是一个新概念,主要的好处有这样几个:1. 一开始,环就是创建好了的,之后不必另行开辟空间,减少了空间申请和释放的开销。2. 因为插入的位置只有一个,因此插入效率极高。3. 有些业务需要设置一个ti
2012-03-09 11:23:50 926
原创 【基础】MongoDB: master - slave 架构
MongoDB的Replication架构有两种,master/slave和Replica Set。MongoDB力推的是Replica Set。但在这里主要想介绍的是master/slave。 1. 相比Replica Set。为什么还要选择master/slave。对于Replication,MongoDB提出了5大优点。我们依次来看,两种架构在这些方面的表现。1.1 Da
2012-03-08 16:21:02 2095
原创 【问题】$or中的数据作为索引的一些问题
由于满足 "101 db.test.find({C1:{$lte:20120306235959},$or:[{C2:{$gte:101,$lte:200}}]}).hint({C2:1}).sort({C16:-1}).limit(23).explain() "cursor" : "BtreeCursor C2_1", "nscanned" : 231745
2012-03-07 16:24:19 333
原创 【问题】MongoDB查询数组元素的问题
有这样一个结构的document:"newsid" : 1,"title" : "上海天气","token" : [ { "word" : "上海", "weight" : 2 }, { "word" : "天气",
2012-03-07 16:15:08 878 1
原创 【理论】CAP理论 - Brewer's CAP Theorem
先来看看CAP的具体含义是什么,这里是Browne本人的描述(http://www.julianbrowne.com/article/viewer/brewers-cap-theorem)以下是我个人的理解:CAP是theorem,不是model。CAP告诉我们的是解决问题的方法。Consistency(一致性)在系统内部,读和写的操作都是由多个步骤完成的。但对于系统外部的使用者来
2012-03-07 16:08:57 1710 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人