QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

使用 NoSQL 八年经验总结

  • 2016-05-12
  • 本文字数:999 字

    阅读完需:约 3 分钟

耶稣基督后期圣徒教会(LDS)的企业数据架构师Mike Bowers,在最近的 Enterprise Data World 大会(EDW)上介绍了使用 NoSQL 数据库八年的经验教训。他讲述了选择 NoSQL 数据库的设计根据。

大型组织若选择使用 NoSQL 数据库,需要耗费大量人力与时间将关系型数据库转换为 NoSQL 数据库。它还需要改变组织不同层次的文化管理。

Mike 分享了成功推广新兴的数据库技术( Document NoSQL database )到一个拥有很大的 IT 商店的企业的故事。现在他们使用这项技术运行 189 个应用程序,处理了几十亿事务。LDS 教会拥有 1500 万名会员,提供用 188 种语言发表的几千份文档。他们产生了 192 个网站及应用程序(运行在 Marklogic 服务器上),每年网页浏览量达到数十亿次。

NoSQL 数据库采用一些举措,例如拥有 NoSQL champion 以及获得开发者及高级管理团队的支持。

经验 1:每个组织需要一个 NoSQL champion:这个人需要在整个组织中拥有影响力,需要说服开发者和公司中的高层管理团队。

经验 2:必须得到管理层的支持:企业中的高级管理团队更倾向于企业级商业数据库,而创业公司的高级经理更倾向于使用开源数据库。所以,进行变迁至 NoSQL 改革的团队必须得到管理层的支持,将 NoSQL 数据库带到企业中去。

经验 3:必须得到开发者的支持:团队还需要向开发者介绍 NoSQL 数据库可以支持不同的数据结构,可以支持敏捷开发。Mike 说 Document NoSQL 数据库可以提供更快地开发,而键/ 值数据库有更快的性能,列式数据库提供联机数据处理。

经验4:培训,培训,培训:对开发者进行NoSQL 数据库的使用培训非常重要。如果没有好的培训,NoSQL 数据库的优点就不能在项目中体现。

他建议使用NoSQL 数据库建立一个真的解决方案,你就可以看到NoSQL 数据库可以又快又便宜地成功执行你想要的目标。NoSQL 数据库可以减少数据库许可,降低开发成本,并提供更好的可扩展性。

Mike 还比较了不同数据库的几个指标,如高带宽、低延迟、分析、操作、容积以及速度。使用 NoSQL 数据库有一些驱动因素,如数据建模的灵活性、性能以及横向可扩展性。

团队必须对使用具体的 NoSQL 数据库达成共识,在决策过程中团队每个人员都参与其中。

查看英文原文 Lessons Learned from Eight Years of Using NoSQL


感谢张龙对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-05-12 19:006306
用户头像

发布了 218 篇内容, 共 71.2 次阅读, 收获喜欢 76 次。

关注

评论

发布
暂无评论
发现更多内容

架构师训练营大作业二

qihuajun

你有没有想过为什么交易和退款要拆开不同的表?

程序员小航

设计 开发 交易 拆表

Spring-技术专题-重试机制Retry机制

码界西柚

解构 Dubbo-go 的核心注册引擎 Nacos

apache/dubbo-go

dubbogo

iOS面试梳理 - 2020年8月初

iOSer

ios 面试

【性能优化】小伙伴问我性能指标监控怎么做,这次我安排上了!!

冰河

tomcat 性能优化 监控 性能调优 jvm调优

第一周总结

黄立

架构师 架构总结

Golang领域模型-聚合根

奔奔奔跑

架构 微服务 领域驱动设计 DDD Go 语言

架构师训练营大作业

方堃

第一周总结

睁眼看世界

极客大学架构师训练营

SpringCloud Gateway 身份认证

Barry的异想世界

微服务 nacos 权限系统 Gateway spring cloud alibaba

食堂就餐卡系统设计

天天向上

极客大学架构师训练营

10大高性能开发宝石

码界西柚

开发者说:愿为你点亮“懂环境知冷暖”智能的灯

华为云开发者联盟

人工智能 物联网 NB-IoT 路灯 华为IoT平台

Skywalking Php注册不上问题排查

心平气和

php Skywalking 全链路追踪

防止重复点击2.0

老菜鸟

Vue

第一周学习心得

alpha

极客大学架构师训练营

食堂就餐系统 UML 图

睁眼看世界

极客大学架构师训练营 食堂就餐系统

有了数据湖探索服务,企业决策“新”中有数

华为云开发者联盟

Serverless 数据湖 数据分析 云原生 华为云

架構師訓練營第1期-第01周總結

Panda

拖动旋转的 3D 骰子效果

Clloz

CSS transform rotate3d

小码农也有大目标,最新BAT大厂Java面试总结

Java架构师迁哥

互联网架构师能力图谱

dony.zhang

架构师 架构师技能

使用枚举的正确姿势

Java旅途

Java 单例 枚举

“锟斤拷”的前世今生

Java旅途

Unicode 编码 ASCII 锟斤拷

架构师训练营大作业一

qihuajun

超详细超级细B站视频爬取

海绵宝宝re儿

python 爬虫 多进程

一个敏捷教练成长必备的8项技能

华为云开发者联盟

程序员 敏捷 敏捷开发 敏捷教练 技术技能树

为什么我选择清晨阅读和学习

胡迪伦

学习 效率 自学编程 早起 晨型人

极客大学架构师训练营 0 期 结课作业

chun1123

架构师 架构师技能

食堂就餐卡系统设计

Gosling

极客大学架构师训练营

使用NoSQL八年经验总结_语言 & 开发_Srini Penchikala_InfoQ精选文章