浅见池也 发表于 2015-7-6 07:01:06

asp.net mvc + mongodb 实践

  

  
  一段是时间都在寻找一种速度快速的存储方式。在考虑使用nosql的时候是基于两个原因的,第一:可移植性,第二:快速,第三:稳定;在对比了各种非关系数据库后决定采用mongodb。至于对他的介绍在网上也不较多,文档相对完整。
  mongodb内存数据库,速度的确够快,使用起来就像平时编程一样,没感觉到那种硬编码式的数据查询。比如查询某一个表的总是时可以用:table.Count();即可,而且性能比select count 高上很多。
  在实践的过程中有两点是特别要注意的:第一,模糊查询问题,没错mongo不支持模糊查询,或许你只能用正则式这样的方式来勉强实现你的模糊查询了,不过这个确实是一个很糟糕的事情,对于性能的损耗也相当可观。第二,硬件消耗问题,在我数据达到80W-100W,32位的cpu已经没办法吃得消了,直接down掉,让我郁闷了很久。
  
  根据个人总结,mongo使用时要确信你的内存足够大(最好是T级别的),并且数据就是一些简单的非结构化的数据。
  
  不久前在cnblog上看到一个Hubble.net 项目,它希望的是通过一种hash实现快速的数据索引等。看到这里我不禁在想为什么不用mongo做呢?

  
  asp.net mvc 结合mongodb操作上也非常简单,只需要引用mongodb driver 上面的类库即可。值得注意的是,asp.net 本来脆弱的cache机制相信可以使用mongodb作为一个缓冲,从而大量减轻对iis的负担。我也一直想创建一个这样的项目和各位朋友进行交流,苦于没有找到一个切入点,希望有志和我一起合作的朋友可以联系我。邮箱:bubblexing@163.com。
  
  
  文章略有不顺畅之处,不过也希望对各位有所意义。
  
  
  顺便插入一个一些有趣的脑筋急转弯:
  
  

[*]               大家帮帮忙,猜一个谜  不是谜语,有解释为“花前月下对酒当歌”和“受不了你们這些人”两种说法。
[*]               孤儿不孤,有人照顾(字)  
[*]               掌声骤起(三字称谓)  
[*]               玉宝从不落人后(外国名著)  
[*]               医生从不上夜班(护肤药品)  
[*]               “中山美陵”,书于和平之旅(考试用语一)                 
[*]               气冲斗牛.天文学科名词一  
[*]               星星之火可以燎原   交通词语一  
[*]               陶令思隐.   医学科名词一  
[*]               吐纳之术 医学科名词一                 
[*]               小蛇打字一  
[*]               行人弓箭各在腰 字一  
[*]               熊掌驼蹄俗语一  
[*]               相思泪中国歌曲名一  
[*]               碧海青天夜夜心 蝇头成语一  
[*]               张君瑞赴约后花园.七言唐诗句一  
[*]               造起三个角,打开四个角, 不是铜的,是铁(贴)的。 (打一种外用药)                 造起三个角,打开四个角, 不是铜的,是铁的。 (打一种外用药)                  
[*]               四月将尽五月初, 刮破窗纸再重糊, 丈夫进京三年整, 捎封信来半字无。(打四种中药)  四月将尽五月初, 刮破窗纸再重糊, 丈夫进京三年整, 捎封信来半字无。(打四种中药)                  
[*]               冬盖荒原地,暑至自萎黄, 苦辣酸甜咸,宽溪浅水长。 (打四种中药)  冬盖荒原地,暑至自萎黄, 苦辣酸甜咸,宽溪浅水长。 (打四种中药)                  
[*]               胸怀共产主义理想。(中草药)  胸怀共产主义理想。(中草药)               
[*]               万物齐眠(中草药)  万物齐眠(中草药)               
[*]               妇女节前夕(中草药)  妇女节前夕(中草药)               
[*]               请大家帮忙猜个字谜。  青山寺上一丛竹,天鹅虽在鸟已飞,前尘往事已成空,白云心中有彩虹,心中有情藏不住,站在高处看远方,称断人和谁人知。一句话一个字,请大家帮忙猜一下, 谢谢!               
[*]               腹稿 猜一常用语                  腹稿猜一常用语               
[*]               请帮忙猜个谜语!  艳日荷花取心红,残月影下友情浓,无奈您却心上在,清泉半勺意无穷,春宵苦短别三天,单愿人去定相逢,天鹅飞翔鸟无踪。[打七字]               
[*]               死了葬随一把刀       打一字
[*]               谁拿了我的奶酪      四字口语
[*]               折桂之分析,原先之力耕。         文化用品                 
[*]               大家帮我猜一条谜语  何水无鱼何山无石何树无枝 何子无父何女无夫 何城无市 (速猜六个字)               
[*]               园中花化为灰      打一字  
[*]               这十方印二十元    收藏品
[*]               小白加小白等于什么?  
[*]               老婆增了五公斤,隔三差五去减肥      多字成语                 
[*]               飞流直下三千尺(打一成语)  
[*]               寺前小和尚,一同迎住持   打一字  
[*]               佳人偷眼再三看          网络名词  
[*]               “在山泉水清,出山泉水浊”    二字口语
[*]               此处人迹罕至,可设伏围之   五字口语  
[*]               春霖催得锁烟浓       打一成语
[*]               远行之际,多少叮咛,多少泪水。   打一字
  
  
  
  
页: [1]
查看完整版本: asp.net mvc + mongodb 实践