[
https://issues.apache.org/jira/browse/IGNITE-6030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ivan Rakov updated IGNITE-6030:
-------------------------------
Description:
Also, when cache native persistence is disabled, we need to make sure that
different {{CacheStores}} can be configured on per-cache basis.
New storage configuration design draft:
{noformat}
DataStorageConfiguration
// old memory configuration
getConcurrencyLevel
getDefaultDataRegionName
getDefaultDataRegionSize
getDataRegions
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// old persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getPersistentStorePath
getRateTimeInterval
getSubIntervals
getTlbSize
getWalArchivePath
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalStorePath
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled
DataRegionConfiguration
// old memory policy configuration
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getRateTimeInterval
getSubIntervals
getSwapFilePath
isMetricsEnabled
{noformat}
Metrics and MBeans renamings:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}
was:
Also, when cache native persistence is disabled, we need to make sure that
different {{CacheStores}} can be configured on per-cache basis.
New storage configuration design draft:
{noformat}
DataStorageConfiguration
// old memory configuration
getConcurrencyLevel
getDefaultDataRegionName
getDefaultDataRegionSize
getDataRegions
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// old persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getPersistentStorePath
getRateTimeInterval
getSubIntervals
getTlbSize
getWalArchivePath
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalStorePath
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled
DataRegionConfiguration
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getRateTimeInterval
getSubIntervals
getSwapFilePath
isMetricsEnabled
{noformat}
Metrics and MBeans renamings:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}
> Allow enabling persistence per-cache
> ------------------------------------
>
> Key: IGNITE-6030
> URL: https://issues.apache.org/jira/browse/IGNITE-6030
> Project: Ignite
> Issue Type: New Feature
> Components: persistence
> Affects Versions: 2.1
> Reporter: Alexey Goncharuk
> Assignee: Ivan Rakov
> Priority: Critical
> Labels: important
> Fix For: 2.3
>
>
> Also, when cache native persistence is disabled, we need to make sure that
> different {{CacheStores}} can be configured on per-cache basis.
> New storage configuration design draft:
> {noformat}
> DataStorageConfiguration
> // old memory configuration
> getConcurrencyLevel
> getDefaultDataRegionName
> getDefaultDataRegionSize
> getDataRegions
> getPageSize
> getSystemRegionInitialSize
> getSystemRegionMaxSize
> // old persistence coniguration
> getCheckpointingFrequency
> getCheckpointingPageBufferSize
> getCheckpointingThreads
> getCheckpointWriteOrder
> getFileIOFactory
> getLockWaitTime
> getPersistentStorePath
> getRateTimeInterval
> getSubIntervals
> getTlbSize
> getWalArchivePath
> getWalAutoArchiveAfterInactivity
> getWalFlushFrequency
> getWalFsyncDelayNanos
> getWalHistorySize
> getWalMode
> getWalRecordIteratorBufferSize
> getWalSegments
> getWalSegmentSize
> getWalStorePath
> isAlwaysWriteFullPages
> isMetricsEnabled
> isWriteThrottlingEnabled
> DataRegionConfiguration
> // old memory policy configuration
> getEmptyPagesPoolSize
> getEvictionThreshold
> getInitialSize
> getMaxSize
> getName
> getPageEvictionMode
> getRateTimeInterval
> getSubIntervals
> getSwapFilePath
> isMetricsEnabled
> {noformat}
> Metrics and MBeans renamings:
> {noformat}
> PersistenceMetrics -> DataStorageMetrics
> PersistenceMetricsMXBean -> DataStorageMetricsMXBean
> MemoryMetrics -> DataRegionMetrics
> MemoryMetricsMXBean -> DataRegionMetricsMXBean
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)