2015-11-26 3 views
0

У нас есть требование, когда мы хотим хранить файлы BLOB в GemFire. Оценочный размер этого региона будет в ТБ из-за BLOB-файлов. 2 Подход, который мы планируем проанализировать. Пожалуйста, предложитеGemfire для хранения BLOB

1) создать область gemfire с конфигурацией переполнения. Это должно включать только Ключ в памяти и фактический файл данных, переполненный на дисковый магазин Gemfire. Это также поможет контролировать размер региона GemFire. Размер магазина дисков Gemfire, однако, был бы огромным. Возможно ли это?

2) Храните файлы на серверных дисках с файловым каналом, хранящимся в регионе Gemfire. Использовать пути к файлу для прямого доступа/обновления файлов от клиента

любой другой предложенный подход для таких требований?

ответ

0

Мне вариант 2 кажется хрупким. Вам нужно будет много работать, чтобы обеспечить HA, справиться с сбоями диска, исключениями IO и т. Д. Gemfire позаботится обо всех этих вещах, если вы используете опцию 1.

Каков размер мыши, которую вы ищете хранить? Gemfire не сможет хранить одно значение, превышающее 2gb. Обработка терабайт данных в регионе не должна быть проблемой.

+0

Это не будет один большой файл, но несколько файлов, каждый из которых, скажем, 20 МБ, который, наконец, сделает размер в ТБ. – Amol

+0

Это будет не один большой файл, а несколько файлов, каждый из которых, скажем, 20 Мб, который, наконец, сделает размер в ТБ. Вторая проблема заключается в том, что у нас всего 5 серверных узлов по 20 Гбайт. Какой тип региона будет предложен - раздел? Мое предположение - нам нужно сделать переполнение из-за ограниченных серверов и ограниченных размеров. В случае ситуаций, таких как перебалансировка, будет ли это не создавать проблему из-за этого огромного размера региона при перебалансировке. – Amol

 Смежные вопросы

  • Нет связанных вопросов^_^