楼主: 我是小趴菜
528 0

[数据挖掘新闻] 分布式数据怎么存储? [推广有奖]

  • 0关注
  • 4粉丝

教授

35%

还不是VIP/贵宾

-

威望
0
论坛币
29650 个
通用积分
380.5350
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
7150 点
帖子
670
精华
0
在线时间
37 小时
注册时间
2022-8-30
最后登录
2023-4-4

楼主
我是小趴菜 发表于 2022-10-11 11:01:12 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

有两种方法可以将数据存储在不同的站点上。它们是:
1。复制
在此方法中,整个关系以2个或更多站点冗余存储。如果整个数据库在所有站点都可用,则它是完全冗余的数据库。因此,在复制中,系统维护数据副本。
这是有利的,因为它增加了不同站点的数据可用性。此外,现在可以并行处理查询请求。
但是,它也有一些缺点。数据需要不断更新。在一个站点进行的任何更改都需要记录在存储关系的每个站点上,否则可能导致不一致。这是很多开销。此外,并发控制变得更加复杂,因为现在需要在多个站点上检查并发访问。

2. 碎片化
在这种方法中,关系是分段的(即,它们被分成更小的部分),并且每个碎片存储在需要它们的不同站点中。必须确保片段可以用于重建原始关系(即,没有任何数据丢失)。
碎片是有利的,因为它不会创建数据副本,一致性不是问题。
关系的碎片化可以通过两种方式完成:

  • 水平分段 - 按行分割 - 将关系分段为元组组,以便将每个元组分配给至少一个片段。
  • 垂直碎片 - 按列拆分 - 关系的模式分为较小的模式。每个片段必须包含一个公共候选键,以确保无损连接。

在某些情况下,使用碎片和复制混合的方法。


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:分布式 数据存储 数据库 一致性

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-1 00:18