在2000年,只需在网站上粘贴静态文本就足够了。宣传册很酷。但如今不是这样了。您需要大量的文本、音频、视频、图片和社交媒体来吸引用户的注意力。但是您无法轻易地向您的关系型数据库添加新内容。或者新属性。或者新功能。除非影响性能或使数据库离线。
使用MongoDB,您可以在单个数据库中存储和提供任何类型的内容,构建任何功能,将任何类型的数据整合到单个数据库中。更快。更省钱。
Canva的使命是赋予全世界设计能力,这无疑带来了一些工程挑战。Canva自成立以来从零增长到100亿个设计,这一切都是通过使用MongoDB来扩展其增长实现的。了解更多关于Canva的信息以及MongoDB如何与他们紧密合作以扩展到100亿个文档。
福布斯仅用2个月就创建了一个定制的CMS,并在1个月内推出了新的移动网站。使用MongoDB,福布斯获得了对其文章社交分享的关键洞察,以利用实时传播的故事。
内容管理很难 | MongoDB让它变得简单 |
陷入困境。数据不仅仅是文本和图片。现在它还包括丰富的数据类型——推文、视频、播客、动态GIF——在关系型数据库中存储这些数据非常困难,甚至是不可能的。开发速度减慢,运营部门陷入困境。 | 做不可能的事情。MongoDB可以集成任何类型的数据,无论其来源或外观如何,同时提供构建内容丰富应用程序所需的所有功能。 |
无法扩展。您的受众是全球性的,跨越许多国家,使用多种语言,在许多设备上访问内容。扩展关系型数据库并非易事。而且它并不便宜。 | 扩展规模。扩展是数据库内置的。它是自动和透明的。您可以根据受众的增长进行扩展,无论是在数据中心内还是在地区间。这不应该很难,而且使用MongoDB,它并不难。 |
$$$$。大型团队长时间绑定使得这些应用程序的构建和维护成本高昂。专有软件和硬件,以及管理内容所需的单独数据库和文件系统,增加了成本。 | $。更高效的团队,加上通用硬件,使您的项目成本比使用关系型数据库低10%。 |
内容已经改变。用户的期望也发生了变化。但您的数据库还是一样的,现在它正在阻碍您。
刚性模式。今天的内容管理不仅仅是存储。它是一个平台。用户希望有新的功能,如社交分享和评论,以及视频、播客和交互式演示等丰富的媒体。但是,关系型数据库并不是为处理这么多不同资产而构建的。并且,关系型模式很难逐步更改以适应新的内容类型,尤其是不会影响性能或使数据库离线的情况下。
成长之痛。一个内部应用程序可能支持成千上万的用户。但一个照片分享应用程序或新闻网站可能会增长到吸引数百万用户——比如福布斯。您的数据库必须能够支持全球用户群。
许多移动部件。独立的数据库和文件系统。每个都有自己的扩展、高可用性和安全担忧。每个都需要同步。每个都会给您的开发人员和运营团队增加更多复杂性。
人们喜欢使用MongoDB进行内容管理,因为它允许他们存储任何类型的内容,检索它,并在进行中更改模式。
新数据类型。MongoDB的JSON文档模型和丰富的查询语言使得在单个位置存储和搜索具有不同属性的多种内容类型变得容易。它还使表示复杂的、层次化的关系变得简单。
全球受众。 MongoDB的自动分片技术将数据分布到数据中心内的商用服务器集群,以及跨数据中心的多个集群。MongoDB支持多种扩展选项——包括基于范围的、基于哈希的和区域共享——能够支持数千个节点、PB级数据以及每秒数十万次操作,而无需您构建自定义分区和缓存层。
简化架构。 使用MongoDB GridFS将内容资产导入数据库。消除对文件系统的依赖。消除独立的缓存层。将它们纳入与您的其余数据相同的网络安全、高可用性和可扩展性模型。
特色资源