专栏首页陶士涵的菜地[MongoDB]评估使用mongodb的五个因素

[MongoDB]评估使用mongodb的五个因素

企业选择 NOSQL 或非表格结构数据库,评估时应从以下五个关键维度来考虑: • 数据模型的类型 • 查询模型是否能满足灵活的查询需求 • 事务模型类型,以及一致性属于强一致性还是最终一致性 • APIs 的成熟度 • 商业支持及社区实力

1.数据模型类型: 在我们的一个业务中,有一个文档模型的模块,该模块在增加时会有creator字段存储作者,在修改时会有mendor字段存储修改者。mongodb字段可以灵活添加就解决了这个需求

2.查询模型是否能满足灵活的查询需求 有一个搜索功能,需要根据指定字段查询,根据时间范围查询,根据and或者or条件查询,还要有字段内的嵌套查询。mongo可以方便的解决这个需求

3.事务模型类型 暂时还不需要事务

4.APIs 的成熟度 使用php7的mongodb扩展,有一定的复杂度,需要学习的时间成本。

5.商业支持及社区实力 目前不需要商业支持,当前还是初级使用暂时不需要依赖社区力量

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • [日常] Go语言圣经--Channel习题

    练习 8.3: 在netcat3例子中,conn虽然是一个interface类型的值,但是其底层真实类型是*net.TCPConn,代表一个TCP连接。一个TC...

    陶士涵
  • [日常] Go语言圣经--示例: 并发的Echo服务

    1.io.Copy()方法 func Copy(dst Writer, src Reader) (written int64, err error)

    陶士涵
  • [日常] Go语言圣经--示例: 并发的Clock服务习题

    练习 8.1: 修改clock2来支持传入参数作为端口号,然后写一个clockwall的程序,这个程序可以同时与多个clock服务器通信,从多服务器中读取时间,...

    陶士涵
  • MySQL数据库学习之两情相悦

    1. MySQL的语法: 2. MySQL语法的定义顺序: (1) 指定查询的字段(2) 指定是否去重(3) 指定表名(4) 指定联表方式(5) 指定联表条件(...

    企鹅号小编
  • Go 每日一库之 sqlc

    在 Go 语言中编写数据库操作代码真的非常痛苦!database/sql标准库提供的都是比较底层的接口。我们需要编写大量重复的代码。大量的模板代码不仅写起来烦,...

    用户7731323
  • 你真的会玩SQL吗?和平大使 内连接、外连接

    你真的会玩SQL吗?系列目录 你真的会玩SQL吗?之逻辑查询处理阶段 你真的会玩SQL吗?和平大使 内连接、外连接 你真的会玩SQL吗?三范式、数据完整性 你真...

    欢醉
  • 菜单常用:复位全部并设置某个项的样式

       <script language="JavaScript"  type="text/javascript">   function onsel(theob...

    用户1075292
  • 推荐系统遇上深度学习(十九)--探秘阿里之完整空间多任务模型ESSM

    阿里近几年公开的推荐领域算法有许多,既有传统领域的探索如MLR算法,还有深度学习领域的探索如entire-space multi-task model,Deep...

    石晓文
  • 2020年10月DB-Engines排行:商业开源平分秋色 并驾齐驱四大天王

    墨墨导读:事实上,关系型数据库今天已经形成了『两商用加两开源,并驾齐驱四天王』的整体格局。

    数据和云
  • Mockplus原型交互跟我做之2- 旋转的风车

    再来看一个小例子,我们做一个旋转的风车。蛮漂亮,是吧? 这里只用到“旋转”交互命令。 ?

    奔跑的小鹿

扫码关注云+社区

领取腾讯云代金券