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

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

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

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

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

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

最新文章

  1. 关于AlertDialog.Builder(Context context)中所应传入的context
  2. VS2012 C#使用/配置Log4Net
  3. python3使用pyqt5制作一个超简单浏览器
  4. caffe model 可视化
  5. Memcached & Redis使用
  6. Document Set 【一】
  7. S2S:分享出的营销机遇
  8. appium python ios 自动化
  9. Android 百分比布局库(percent-support-lib) 解析与扩展
  10. mysql的主从复制
  11. flex布局下, 内容改变 不重新渲染问题
  12. 【转】dubbo各种协议
  13. ubuntu 加扩展网卡遇到网卡无法识别
  14. long类型与int类型的转换
  15. 我是IT小小鸟读后感
  16. springboot在不同环境下进行不同的配置
  17. 地图投影与ArcGIS坐标系转换
  18. 误删docker0网桥之后怎么办呢?
  19. Elasticsearch基本语法
  20. codeforces edu40

热门文章

  1. 【java面试】IO流
  2. GeoGebra学习-lesson1
  3. 2019杭电多校赛第九场 Rikka with Mista
  4. linux--->Linux centon6.9 安装mysql
  5. spring5.0源码项目搭建
  6. Linux系统实现ansible自动化安装配置httpd
  7. 视觉slam十四讲ch5 joinMap.cpp 代码注释(笔记版)
  8. latex使用总结
  9. python 使用记录
  10. js 浏览器兼容问题及解决办法