Поддерживают ли составные обновления индекса тот же порядок, что и исходные обновления - PullRequest
1 голос
/ 20 февраля 2012

Я прочитал документацию по ссылке ниже, но этот важный вопрос остается открытым.Становятся ли составные индексы согласованными в том же порядке, что и исходное обновление сущности?Например, скажем, то же самое индексированное свойство, которое является частью составного индекса, обновляется для rec1, rec2 и rec3.Рек получают обновления с интервалом в одну секунду (rec1 = T0, rec2 = T0 + 1, rec3 = T0 + 2).По мере распространения обновлений индекса можно предположить, что индексы в конечном итоге становятся согласованными в том же порядке, что и обновления?IOW, согласованность индекса для rec1 предшествует согласованности для rec2, которая предшествует согласованности для rec3.Не спрашивать, является ли согласованность одинаковой с интервалом в одну секунду (это не важно), но проще - остается ли порядок для согласованности неизменным.Или возможно, что индекс rec3 станет согласованным до rec2 или rec1.Большое спасибо.-стивеп

Ссылка: http://code.google.com/appengine/articles/life_of_write.html

1 Ответ

0 голосов
/ 20 февраля 2012

Только Google может надежно ответить на этот вопрос.

OTOH, если вы посмотрите на предоставленную вами ссылку, под Apply Steps будет написано:

 Since each index can live in a separate location in Bigtable, these writes
 can be fanned out in parallel to multiple tablet servers.

Поскольку индексы записаныпараллельно на нескольких серверах я бы сказал, что нет гарантии, что они написаны в некотором порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...