Google Spanner的可用性

时间:2019-10-01 19:42:43

标签: google-cloud-spanner

在Spanner的多区域配置中,如果两个读写区域中的所有副本都掉下来,那么读写请求(和强读取请求)会怎样?只读请求会怎样?

1 个答案:

答案 0 :(得分:2)

简短的回答:假定读取将失败。

长答案:很难说,因为它取决于读取的来源和读取的类型。请注意,从应用程序的角度来看,它无法将请求直接发送到只读副本。

从靠近读写副本所在区域的区域读取数据很可能会失败,因为它们可能被定向到RW副本。

对于源自存在有效只读副本的区域的读取,它取决于读取的类型:

  • 强读请求将失败(因为它们需要联系RW副本)。
  • 在RW实例启动后,将成功进行精确的陈旧读取(直到1小时版本的GC超时)
  • 有界的陈旧读取请求将一直成功,直到时间限制大于RW副本关闭的时间为止。