写点什么

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

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

关注

评论

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

Presto 在字节跳动的内部实践与优化(优化篇)

字节跳动数据平台

大数据 字节跳动 presto

NFG定期赚币专场在虎符开启 APY高达1200%

区块链前沿News

Hoo虎符 虎符交易所

28天写作总结

wood

28天写作

模块三作业

cqyanbo

怎么借助Camtasia制作回忆录

淋雨

Camtasia 录屏 luping

在字节,大规模埋点数据治理这么做!

字节跳动数据平台

大数据 字节跳动 埋点 流量 埋点治理

一套架构框架如何满足流批数据质量监控

字节跳动数据平台

大数据 字节跳动 数据质量

直播整理 | TDengine 技术内幕分享:兼容 OpenTSDB

TDengine

数据库 tdengine OpenTSDB

恒源云(GPUSHARE)_[SimCSE]:对比学习,只需要 Dropout?

恒源云

深度学习

模块八

侠客行

「架构实战营」

大凉山的新衣,产业AI的未来

脑极体

Java 数据持久化系列之JDBC

程序员历小冰

数据库 持久化 28天写作 12月日更

2022 年第一场云原生技术实践营开启报名

阿里巴巴云原生

阿里云 云原生 线下活动 布道师 实践营

2021,用「创新」重新定义ToB

ToB行业头条

网络安全审计之CMS代码审计

网络安全学海

黑客 网络安全 信息安全 渗透测试 代码审计

你只会用 split?试试 StringTokenizer,性能可以快 4 倍!!

CRMEB

httprouter源码刨析

王博

Apache APISIX Dashboard 未授权访问漏洞公告(CVE-2021-45232)

API7.ai 技术团队

漏洞修复 CVE Apache APISIX

如何把 MySQL 备份验证性能提升 10 倍

Juicedata

MySQL 数据库 云存储 数据备份

[架构实战营] 模块八作业

张祥

架构实战营

Spring框架基础知识(02)

海拥(haiyong.site)

28天写作 12月日更

面试被问spring ioc,这样说让面试官眼前一亮(1)

公众号:程序猿成神之路

spring 5

LabVIEW图像灰度分析与变换(基础篇—4)

不脱发的程序猿

机器视觉 图像处理 LabVIEW 图像灰度分析与变换

Dubbo的预热与停机实践

快看工程技术中心

dubbo 优雅停机 服务预热

2021年末28天写作营总结

mtfelix

28天写作

59 K8S之Elasticsearch节点

穿过生命散发芬芳

k8s 28天写作 12月日更

百度智能云开物秀出全年成绩,发布和升级五大新产品

百度大脑

人工智能 百度

Presto 在字节跳动的内部实践与优化(实践篇)

字节跳动数据平台

大数据 字节跳动 presto

物业资产管理系统解决方案

低代码小观

低代码 企业管理 资产管理 CRM CRM系统

数字中国建设再提速,智慧金融发展如何跑出“加速度”?

百度大脑

人工智能 数字化 智能化

1.6(下周四)直播 | 观测云实践学堂03期:K8S太复杂,可观测实践一筹莫展?全新K8S实践干货直播间等你!

观测云

直播

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