10 月 23 - 25 日,QCon 上海站即将召开,现在大会已开始正式报名,可以享受 8 折优惠 了解详情
写点什么

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

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

关注

评论

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

1000道阿里巴巴初级~高级Java工程师面试题(含答案,2021最新华为Java校招面试题

Java 程序员 后端

JSON必知必会【PDF+视频教程】

FunTester

json 教程 视频 接口测试 FunTester

一张图彻底搞懂Spring循环依赖

Tom弹架构

Java 架构 Spring Framework

保姆级教程,从概念到实践帮你快速上手 Apache APISIX Ingress

API7.ai 技术团队

云原生 k8s Apache APISIX ingress

10W字解析 SpringBoot技术内幕文档,实战+原理齐飞,java技术上难以解决的问题

Java 程序员 后端

百分点科技大数据技术团队:基于多Spark任务的ClickHouse数据同步方案实践

百分点科技技术团队

10个知识点让你读懂Spring MVC容器,mysql主从复制原理

Java 程序员 后端

月度发布 | 极狐GitLab14.4版本:禅道集成、预设动态安全扫描DAST和集成错误跟踪功能等新功能上线!

极狐GitLab

渗透测试之破解详细演示

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 安全漏洞

北鲲云超算平台借助GPU实现仿真加速

北鲲云

Springboot Keycloak集成

消失的子弹

springboot keycloak

数智商业创新的强大力量,用友BIP如何构筑产业互联网?

海比研究院

130道BATJM真题及解析:集合+Spring,华为社招java面试题

Java 程序员 后端

2021终拿下阿里(P7岗)主动分享:5000字面经总结

编程 程序员 程序人生

程序员:平安Java岗面试耗尽了我毕生所学,想了想,还是去字节吧

Java 编程 程序员

微软黑客马拉松@您,低代码风云再赛!

微软商业应用

低代码 Power Platform 黑客马拉松 黑客松

10年Java开发经验,超过500人面试阿里的同学,总结出这108道面试题

Java 程序员 后端

AISWare AntDB 亚信科技数据库产品特性解读——平滑弹性扩展 (二)

亚信AntDB数据库

谈一谈麦语言程序化模型编写

Regan Yue

量化交易 麦语言 10月月更

fastposter 2.1.1 发布 电商级海报生成器

物有本末

Java Python 海报 fastposter 海报生成器

WebRTC(66 - 96)Release Notes

webrtc developer

WebRTC

爱奇艺iOS稳定性测试实践

爱奇艺技术产品团队

ios 测试 稳定性

国密解决方案专场推介会 四城联动 圆满落幕

腾讯安全云鼎实验室

解决方案 国密

CODING —— 云原生时代的研发工具领跑者

CODING DevOps

云原生 Orbit 研发工具 Compass 战略升级

沃丰科技一体化平台 AI驱动数字与产业深度融合

海比研究院

律所CRM软件,适用于律师事务所的系统

低代码小观

CRM 管理系统 事务管理 律所 CRM系统

科大讯飞1024,我在现场

搬砖人

1024我在现场

1000页神仙文档,连阿里P8面试官都说太详细了,面面俱到!搞懂这些直接P6+

Java 程序员 后端

1047 行 MySQL 详细学习笔记(值得学习与收藏),java基础面试题及答案整理

Java 程序员 后端

说出来你可能不信,华为技术官珍藏版:SpringBoot全优笔记,限时开源了

Java 程序员 架构 后端 springboot

(项目实战)如何结合k8s和pipeline的流水线,并通过k8s接口完成镜像升级

Java 程序员 后端

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