打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
基于mongodb的标签系统设计
以前基于lucene设计过一个标签系统,在数据量和并发量比较小的情况下勉强可以使用,数据超过100万条时查询就超过1秒,排序更是影响很大的性能,不适合中型网站的规模,最近在研究nosql数据库,发现mongodb很不错,支持多值字段,而且在其内部是通过倒排索引实现的,足可i支持一个标签系统,而且mongodb是的查询功能与关系数据库最接近,并发读写都具备比较好的性能,于是开始测试,发现从建立索引270万条数据中检索并按时间排序需要小于5ms的时间,真是效率惊人,当然有好处,也有不做,mongodb检索支持的语法不如lucene丰富,仅支持 and or,和not in, 其中not in 可以和and 或or组合,其他复杂的操作只能通过js解决了,但使用js效率就大打折扣了,但是我们的功能要求,不需要js帮助就能实现了。我想一般的网站的标签使用and or应该就可以解决了。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
全Javascript的Web开发架构:MEAN和Yeoman
《数据科学与大数据技术训练营》大数据开发工程师-初级
MEAN vs LAMP:哪个是你的下一个开发项目!?
和chatgpt学架构01-搭建项目脚手架
jsGen首页、文档和下载
大数据应用之:MongoDB从入门到精通你不得不知的21个为什么?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服