2015-04-20 4 views
0

У меня есть в-memroy файла данных 4GB.the iam, загружаемого в GEMFIREXD, составляет 8 ГБ. как в памяти организовать Оставшиеся данные 4 ГБ data.i прочитал о классе EVICTION, но я не получил никаких разъяснений. При загрузке данных, которые он скопировал на диск или после заполнения 4 ГБ, он начинает копирование на диск?Как gemfirexd хранит файл данных таблицы больше, чем его in_memory?

помощи onthis .. спасибо

ответ

2

Если вы используете пункт ВЫСЕЛЕНИЯ без использования УСТОЙЧИВОГО положения, данные начнут записи на диск, как только вы достигнете порог выселения. Самые последние используемые строки будут записаны на диск и удалены из памяти.

Если у вас есть таблица PERSISTENT, данные уже находятся на диске, когда вы достигнете порога выселения. В этот момент наименее используемые строки удаляются из памяти.

Обратите внимание, что в памяти все еще имеется служебная информация за строку, даже если строка выведена.

ссылка Doc Подробности:

http://gemfirexd.docs.pivotal.io/latest/userguide/index.html#overflow/configuring_data_eviction.html - http://gemfirexd.docs.pivotal.io/latest/userguide/index.html#caching_database/eviction_limitations.html