有时候数据在关系格式中不可用,我们需要在NoSQL数据库的帮助下保持事务性.
在本章中,我们将重点关注数据流. NoSQL的.我们还将通过敏捷和数据科学的结合来了解它是如何运作的.
使用敏捷使用NoSQL的一个主要原因是在市场竞争中提高速度.以下原因显示NoSQL如何最适合敏捷软件方法&减去;
更少障碍
更改模型,目前正在进行即使在敏捷开发的情况下,中游也有一些实际成本.使用NoSQL,用户使用聚合数据而不是浪费时间来规范化数据.重点是完成某项工作并实现模型完美数据的目标.
提高可扩展性
每当组织创建产品时,它更注重其可扩展性. NoSQL总是以其可扩展性而闻名,但它在设计时具有水平可伸缩性时效果更好.
能够利用数据
NoSQL是一种模式 - 较少的数据模型,允许用户容易地使用大量数据,其中包括几个可变性和速度参数.在考虑选择技术时,您应该始终考虑使用更大规模的数据.
NoSQL的数据流
让我们考虑以下示例,其中,我们已经展示了数据模型如何专注于创建RDBMS模式.
以下是模式和减号的不同要求;
应列出用户识别.
每一个用户应至少拥有一项技能.
应妥善保持每位用户体验的详细信息.
用户表格标准化为3个单独的表格和减号;
用户
用户技能
用户体验
查询数据库时复杂性增加d时间消耗随着标准化的增加而被注意到,这对于敏捷方法是不利的.可以使用NoSQL数据库设计相同的模式,如下所述 :
NoSQL以JSON格式维护结构,结构重量轻.使用JSON,应用程序可以将具有嵌套数据的对象存储为单个文档.