Ограничение размера в Google Big Table

#google-app-engine

#google-app-engine

Вопрос:

Я обнаружил, что в Amazon Simple DB максимальный размер атрибута может составлять 1024 байта. Поэтому я подумываю перейти на Google App Engine и использовать Google Big Table.

Есть ли такое ограничение и в Google Big Table?

Я пытаюсь создать платформу для ведения блога в Google Big Table, где строковые поля будут иметь размер более 1024 байт.

Ответ №1:

В документации говорится, что тип Text может использоваться для хранения строк размером до 1 Мб (не индексируемых).

Ответ №2:

Объект в App Engine может иметь размер до 1 МБ после кодирования в проводном формате. Отдельные свойства не имеют определенного ограничения, но индексированные свойства должны быть не менее 512 байт. Поскольку вы все равно не хотите индексировать текст сообщения в блоге как отдельную запись, это не будет проблемой для записей в блоге.

Возможно, вы захотите ознакомиться с моей серией о написании системы ведения блогов на App Engine.

Кстати, обратите внимание, что хранилище данных App Engine не является сырой Bigtable; это слой, построенный поверх Bigtable, который предоставляет множество дополнительных возможностей.