【CDP-云设计模式】第6章,2.存储索引模式(Storage Index Pattern)

本文介绍了一种通过结合网络存储(如Amazon S3)与键值存储(如SimpleDB或DynamoDB)的方法来提高数据检索速度的技术。该方案在利用S3作为数据持久存储的同时,利用键值存储保存元数据,以此提升检索效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.要解决的问题

  因为将数据分布在不同的位置,所以就持久性和可用性而言网络存储是非常棒的选择。然而由于网络存储是通过网络访问的,所以较之本地访问,响应通常是很慢的。在未能提供高速搜索功能的情况下,当特定用户检索一个数据表或搜索指定日期范围的数据时,需要在应用程序端采取一些措施。

2.云模式的说明

  将数据保存在网络存储中时,元数据会同时保存在具有高检索性能的KVS中,然后这些数据会被用作索引。当检索时,会使用基于KVS返回的结果去访问网络存储。

3.实施

  • 在将数据保存到亚马逊S3上后,将S3上的元数据(键、路径、数据大小、存储时间等)保存到SimpleDB或DynamoDB上。

  • 当搜索或制表时,使用SimpleDB或DynamoDB来完成。

  • 基于SimpleDB或DynamoDB处理后返回的结果从S3中获取数据。

4.配置

图1

5.好处

 这让你可以使用具有高检索性能的健壮型高容量网络存储。

6.注意事项

 如果S3上的数据与KVS上的元数据匹配有误,搜索结果将会出错。所以必须同时记录数据和元数据。

7.其他

 参见网络存储模式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值