NoSQL数据库:设计、类型与一致性方法解析
1. NoSQL数据库的类型与应用场景
在数据存储的世界里,NoSQL数据库凭借其多样化的类型和灵活的特性,为不同的应用场景提供了有力的支持。
- 三元组存储与图存储
- 当需要存储事实、动态变化的关系或来源信息时,三元组存储是一个不错的选择。
- 若要了解图的统计信息,如图中两个主题之间的分离度、一个人的三级社交连接数量等,则应考虑使用图存储。需要注意的是,图数学复杂且专业,并非所有存储三元组的情况都需要它。
- 文档数据库
- 文档数据库也被称为聚合数据库,它倾向于将信息组合在一个逻辑单元(聚合)中。例如,在线电视追看服务的搜索结果可能包含电视剧集、系列、频道、品牌以及调度和可用性信息等,这些信息可以存储在一个文档中。
- 从单个文档中检索信息比关系型数据库管理系统(RDBMS)更简单,无需复杂的连接操作,且对于应用程序来说逻辑更清晰,代码也更简单。
- 文档可以是任何非结构化或树状结构的信息,如食谱、金融服务交易、PowerPoint文件、PDF、纯文本、JSON或XML文档等。不过,对于在线商店的订单、相关的送货和付款地址以及订单项等数据结构已知且不太可能变化的数据,列存储可能是更好的选择,因为它便于进行列操作。
- 一些NoSQL数据库兼具多结构文档存储和快速字段(列)操作的功能,这使得文档数据库成为一种通用的存储方案。而且,由于其树状性质,有效的文档存储还能够存
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



