写点什么

使用 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:006160
用户头像

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

关注

评论

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

WatchDog:一款.NET开源的实时应用监控系统

不在线第一只蜗牛

.net 开源 开源软件

Tampermonkey for Mac(油猴Safari浏览器插件) 4.20.6184 中文版

Mac相关知识分享

脚本管理 插件下载

Redis Desktop Manager for Mac(Redis桌面管理工具) v2022.5.0中文版

Mac相关知识分享

可视化工具 mac软件下载

企业级低代码开发效率变革赋能业务增长

EquatorCoco

低代码 数智赋能

数字化转型下的企业人力资源信息系统研究

不在线第一只蜗牛

人力资源 低代码 数字转型

win版JetBrains RubyMine 2024(Rails/Ruby集成开发环境) v2024.1.4中文特别版

iMac小白

Trapcode Particular for Mac(AE 3D粒子系统插件)

Mac相关知识分享

插件 图形设计

用云手机可以做tiktok吗?

Ogcloud

TikTok 云手机 海外云手机 tiktok云手机 tiktok运营

平价 Vision Pro 需搭配 Mac/iPhone;OpenAI 收购实时分析数据库公司丨 RTE 开发者日报

声网

告别数据烦恼,如何一键搞定数据归档与清理?

NineData

数据归档 NineData 清理功能 时区选择 字段支持

win版JetBrains GoLand 2024(Go语言集成开发环境) v2024.1.4中文特别版

iMac小白

Axure RP 9 for Mac(原型设计软件)

Mac相关知识分享

Axure RP 9 设计软件

AlDente Pro for Mac(电池最大充电限制软件

Mac相关知识分享

Mac Mac软件 电池软件

智心顾问:为心智障碍家庭带来温暖与专业支持

有道技术团队

#人工智能

5分钟了解LangChain的路由链

快乐非自愿限量之名

数据库

你还在手动操作仓库?这款 CLI 工具让你效率飙升300%!

Immerse

GitHub gitee 仓库 del-repos

软件测试学习笔记丨JUnit5超时处理

测试人

软件测试

GPU云服务器是什么?有什么用途?

Ogcloud

云计算 gpu 云服务器 GPU云服务器

Royal TSX for Mac(强大的远程管理软件)

Mac相关知识分享

桌面管理软件

一会一展一赛,共绘 AI 新篇章!和鲸出席 GAITC 2024 全球人工智能技术大会

ModelWhale

人工智能 AI技术

聚力教研共成长!思腾合力携手昇腾AI打造人工智能云平台

Geek_2d6073

阿里巴巴中国站关键字搜索API返回值分析:电商数据驱动的渠道拓展与整合

技术冰糖葫芦

API Explorer API 文档 API 管理 pinduoduo API

Illustrator 2023((ai2023)下载激活安装,支持win版和mac版

你的猪会飞吗

ai2023 AI2023下载

云原生技术领域的探索与实践

快乐非自愿限量之名

云原生

数据产品经理的发展与现状(二)

松子(李博源)

#数据产品经理

基于Istio服务网格的熔断限流实现

inBuilder低代码平台

win版JetBrains DataSpell2024 数据科学家开发环境 v2024.1.3中文特别版

iMac小白

DNS解析失败是什么意思?DNS解析失败怎么办?

国科云

Altair 人工智能技术助力MABE预测消费者行为,实现设备性能优化

Altair RapidMiner

人工智能 AI 算法 数据分析 预测分析

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