2013-08-16 2 views
0

Вопрос относительно терракотовой конфигурации BigMemory GOЕсть ли способ сконфигурировать хранилище дисков для терракоты BigMemory, чтобы удалить все хранилище данных при запуске службы/кэша?

Вопрос: Есть ли способ настроить хранилище дисков для удаления всего хранилища данных при запуске службы/кэша?

Описание: У меня есть настройка BigMemory с переполнением в OffHeap, поэтому индекс Lucene будет создан в дисковой памяти (не зависящей от постоянной стратегии). Мне нужно, чтобы накопитель диска очищался при запуске следующего менеджера кэша (запуск приложения), но я не хочу иметь специальный метод очистки в своем коде приложения. В настоящее время, если после этого успешный индекс будет повторно использоваться BigMemory при следующем запуске.

спасибо.

+0

не уверен, что я понимаю ваш вопрос ... Во-первых это BigMemory GO? Макс (означает, что терракота распределена)? Тогда какой тип «индекса» вы имеете в виду? Переполнение в offheap не создает ничего на диске ... данные в режиме offheap хранятся в ОЗУ. Единственный индекс, о котором я могу думать, связан с поиском кэша, который использует индекс ... или вы ссылаетесь на индекс, касающийся терракотового «постоянного хранилища» на диск? ... plz предоставляют более подробную информацию об этом, поэтому мы может ответить лучше ... – lanimall

+0

Я говорю о BigMemory GO. Index-lucian index, созданный bigmemory, если вы используете overflowToOffHeap, он хранится в папке с дисковым хранилищем, которая может быть настроена или используется по умолчанию. –

ответ

0

Как я понимаю ваш вопрос, вы хотите удалить данные индекса из BigMemory.

Можете ли вы это сделать или нет, зависит от вашей стратегии сохранения. Если он перезагружен локально, BigMemory Go попытается либо повторно использовать индексные данные, если приложение было отключено, либо восстановит индексы, если они были отключены внезапно. Таким образом, для стратегии сохранения локального перезапуска невозможно избежать пересоздания данных.

Если ваша стратегия персистентности является «localTempswap», то вы не будете пересобирать данные при перезагрузке и потеряете состояние приложения.

Пожалуйста, смотрите здесь для получения дополнительной информации: http://ehcache.org/documentation/configuration/fast-restart

+0

Спасибо за ответ, но я говорю о стратегии NONE persistence в случае, когда используется куча, дисковый магазин создается индексом Lucian –

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

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