ignite-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ivan Rakov (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache
Date Fri, 29 Sep 2017 13:20:00 GMT

     [ 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)

Mime
View raw message