【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

使用 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 )关注我们。

公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

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

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

关注

评论

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

Clang-Format用法详解

Linux内核拾遗

vscode Clang 代码风格

prometheus Histogram 统计原理

蓝胖子的编程梦

Grafana Prometheus #Grafana #Prometheus #监控

Monibuca 中的内存复用

不卡科技

GC go语言 流媒体开发 内存池 Monibuca

[BitSail] Connector开发详解系列二:SourceSplitCoordinator

字节跳动数据平台

以“信”数智,筑“广”生态:亚信科技CEO高念书受邀出席中国广电数字化赋能大会

亚信AntDB数据库

数据库 AntDB AntDB数据库

软件测试/测试开发丨Python常用数据结构-元组Tuple

测试人

Python 程序员 软件测试 元组 tuple

专利技术系列 001 | 鹏云网络分布式系统脑裂问题解决方案

鹏云网络

云计算 分布式系统 分布式存储 分布式系统脑裂 软件定义存储

软件测试/测试开发丨Python常用数据结构-集合Set

测试人

Python 程序员 软件测试 测试开发

直播软件开发知识:实现感知网络质量功能

山东布谷科技

源码 软件 软件开发 直播 源码搭建

陶建辉在“2023 可信数据库发展大会”发表演讲,TDengine 入选中国数据库产业图谱

爱倒腾的程序员

涛思数据 tdengine 时序数据库

软件测试 | 接口自动化测试,如何实现多套环境的自动化测试?

测吧(北京)科技有限公司

测试

软件测试 | 性能测试人力资源规划

测吧(北京)科技有限公司

测试

极限科技受邀参加 2023 可信数据库发展大会并入选 “中国数据库产业图谱”

极限实验室

中国信通院 数据库· 北京 极限科技 2023可信数据库发展大会

软件测试 |瓶颈分析方法

测吧(北京)科技有限公司

测试

超算环境为什么不推荐使用 NFS

焱融科技

#高性能 #分布式文件存储 #文件存储

从php5.6到golang1.19-文库App性能跃迁之路

百度Geek说

golang App 百度文库

如何用大模型 Prompt 解决行业场景问题?大厂中文教程来了!

飞桨PaddlePaddle

人工智能 百度 paddle 飞桨

前端开发需要了解的工具集合

树上有只程序猿

星辰天合公司产品完成阿里云PolarDB数据库产品生态集成认证

阿里云数据库开源

polarDB PolarDB-X PolarDB for PostgreSQL

打工人都在用的AI工具

不在线第一只蜗牛

人工智能 工具 ChatGPT

华为云代码托管CodeArts Repo:保护企业核心代码资产安全

华为云PaaS服务小智

云计算 华为云 代码托管 华为开发者大会2023

软件测试 | 测试设计技巧—游戏类

测吧(北京)科技有限公司

测试

如何通过云管平台实现降本?降低云成本?

行云管家

云计算 云平台 云资源 云成本

浅谈业务级灾备的架构模式

得物技术

运维 稳定生产

对线面试官-Redis(六 如何保证 Redis 高并发 主从复制原理)

派大星

Java 面试题

AI for Science交流会来了!科学计算前沿邀您共同探讨

飞桨PaddlePaddle

人工智能 百度 paddle 飞桨 百度飞桨

云堡垒机比硬件堡垒机便宜吗?为什么呢?

行云管家

网络安全 堡垒机 硬件堡垒机

Rust重写万行C,太有必要了!

高端章鱼哥

rust C语言

用Vue3编写一个简单的组件

互联网工科生

Vue 3 slots

沙漠觅绿洲——华为HMS生态强势赋能伙伴成功掘金中东非

最新动态

软件测试 | 测试工具与技术总结

测吧(北京)科技有限公司

测试

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