开发者社区> 问答> 正文

object group中object修改了,是否表示该object group作废了?

如题。

文档里说 object修改后,访问object group返回失败,是否意味该object group失效?
这样的话,该如何处理?
重建object group?

展开
收起
xcj84 2011-10-26 10:30:15 7866 0
2 条回答
写回答
取消 提交回答
  • 回 1楼(wood23) 的帖子
    这样的话,用户只能通过读取(get object和head object group)的方式检查object group失效。
    object group使用范围大的话,是否会存在大量无效group。

    group失效检查和重建也是很繁琐的事情。

    object etag不变,object group的概念还不错。如果etag可变,object group比较失败。

    总的来说,对用户而言,很不友好。。。

    2011-10-26 14:53:29
    赞同 展开评论 打赏
  • 准确说是object group部分失效。意味着直接调用get object接口则会报错。
    但在range query的时候,如果读取的部分包含了修改的object的时候,就会报错。如果读取的部分不包含修改的object,则依然可以读取。

    如果修改了object group中的object可以通过如下方法重建
    1.获取需要获取修改的object的信息,可以用head object得到。 
    2.用get object group index请求得到整个object group的xml信息,这里不能直接引用,需要转换成post object group所需要的xml格式。
     然后将相应修改的object的信息,(objectname和etag信息),替换xml中相应部分
    3.再用这个修改后的xml来创建object group。
    2011-10-26 11:10:31
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
对 2000 多亿条数据做一次 group by 需要多久? 立即下载
对2000多亿条数据做一次Group By 需要多久 立即下载
低代码开发师(初级)实战教程 立即下载