Ana içeriğe geç
Version: 1.0.1

Snapshot

Varsayılan olarak, snapshot’un segmenti, ilgili bir Ignite node’unun çalışma dizininde depolanır. Bu segment, Ignite Persistence'ın veri, index, WAL ve diğer dosyaları tuttuğu aynı depolama ortamını kullanır. Snapshot, persistence dosyaları tarafından halihazırda kullanılan kadar yer kaplayabileceğinden ve disk I/O'yu Ignite Persistence rutinleriyle paylaşarak uygulamalarınızın performansını etkileyebileceğinden, snapshot ve persistence dosyalarını farklı ortamlarda depolamak önerilir.

Persistence dosyalarının depolama dizinlerini değiştirerek veya aşağıda gösterildiği gibi varsayılan snapshotların konumunu geçersiz kılarak Ignite Native Persistence ve Snapshot alma arasındaki bu girişim önlenebilir:

<bean class="org.apache.ignite.configuration.IgniteConfiguration">
<!--
Sets a path to the root directory where snapshot files will be persisted.
By default, the `snapshots` directory is placed under the `IGNITE_HOME/db`.
-->
<property name="snapshotPath" value="/snapshots"/>

<property name="cacheConfiguration">
<bean class="org.apache.ignite.configuration.CacheConfiguration">
<property name="name" value="snapshot-cache"/>
</bean>
</property>

</bean>