[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache
[ 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 // memory configuration getConcurrencyLevel getDefaultDataRegionConfiguration getDataRegionConfigurations getPageSize getSystemRegionInitialSize getSystemRegionMaxSize // persistence coniguration getCheckpointFrequency getCheckpointPageBufferSize getCheckpointThreads getCheckpointWriteOrder getFileIOFactory getLockWaitTime getStoragePath // storage for index and partition files getMetricsRateTimeInterval getMetricsSubIntervalCount getWalThreadLocalBufferSize getWalArchivePath // archived WAL segments getWalAutoArchiveAfterInactivity getWalFlushFrequency getWalFsyncDelayNanos getWalHistorySize getWalMode getWalRecordIteratorBufferSize getWalSegments getWalSegmentSize getWalPath // working set of WAL segments isAlwaysWriteFullPages isMetricsEnabled isWriteThrottlingEnabled DataRegionConfiguration // memory policy configuration isPersistenceEnabled (default = false) getEmptyPagesPoolSize getEvictionThreshold getInitialSize getMaxSize getName getPageEvictionMode getMetricsRateTimeInterval getMetricsSubIntervalCount getSwapPath isMetricsEnabled {noformat} New metrics and MBean classes: {noformat} PersistenceMetrics -> DataStorageMetrics PersistenceMetricsMXBean -> DataStorageMetricsMXBean MemoryMetrics -> DataRegionMetrics MemoryMetricsMXBean -> DataRegionMetricsMXBean {noformat} Please note that old versions of all classes and methods are retained in codebase as deprecated. 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 // memory configuration getConcurrencyLevel getDefaultDataRegionConfiguration getDataRegionConfigurations getPageSize getSystemRegionInitialSize getSystemRegionMaxSize // persistence coniguration getCheckpointFrequency getCheckpointPageBufferSize getCheckpointThreads getCheckpointWriteOrder getFileIOFactory getLockWaitTime getStoragePath // storage for index and partition files getMetricsRateTimeInterval getMetricsSubIntervalCount getWalTlbSize getWalArchivePath // archived WAL segments getWalAutoArchiveAfterInactivity getWalFlushFrequency getWalFsyncDelayNanos getWalHistorySize getWalMode getWalRecordIteratorBufferSize getWalSegments getWalSegmentSize getWalPath // working set of WAL segments isAlwaysWriteFullPages isMetricsEnabled isWriteThrottlingEnabled DataRegionConfiguration // memory policy configuration isPersistenceEnabled (default = false) getEmptyPagesPoolSize getEvictionThreshold getInitialSize getMaxSize getName getPageEvictionMode getMetricsRateTimeInterval getMetricsSubIntervalCount getSwapPath isMetricsEnabled {noformat} New metrics and MBean classes: {noformat} PersistenceMetrics -> DataStorageMetrics PersistenceMetricsMXBean -> DataStorageMetricsMXBean MemoryMetrics -> DataRegionMetrics MemoryMetricsMXBean -> DataRegionMetricsMXBean {noformat} Please note that old versions of all classes and methods are retained in codebase as deprecated. > 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 > // memory configuration > getConcurrencyLevel > getDefaultDataRegionConfiguration > getDataRegionConfigurations > getPageSize >
[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache
[ 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 // memory configuration getConcurrencyLevel getDefaultDataRegionConfiguration getDataRegionConfigurations getPageSize getSystemRegionInitialSize getSystemRegionMaxSize // persistence coniguration getCheckpointFrequency getCheckpointPageBufferSize getCheckpointThreads getCheckpointWriteOrder getFileIOFactory getLockWaitTime getStoragePath // storage for index and partition files getMetricsRateTimeInterval getMetricsSubIntervalCount getWalTlbSize getWalArchivePath // archived WAL segments getWalAutoArchiveAfterInactivity getWalFlushFrequency getWalFsyncDelayNanos getWalHistorySize getWalMode getWalRecordIteratorBufferSize getWalSegments getWalSegmentSize getWalPath // working set of WAL segments isAlwaysWriteFullPages isMetricsEnabled isWriteThrottlingEnabled DataRegionConfiguration // memory policy configuration isPersistenceEnabled (default = false) getEmptyPagesPoolSize getEvictionThreshold getInitialSize getMaxSize getName getPageEvictionMode getMetricsRateTimeInterval getMetricsSubIntervalCount getSwapPath isMetricsEnabled {noformat} New metrics and MBean classes: {noformat} PersistenceMetrics -> DataStorageMetrics PersistenceMetricsMXBean -> DataStorageMetricsMXBean MemoryMetrics -> DataRegionMetrics MemoryMetricsMXBean -> DataRegionMetricsMXBean {noformat} Please note that old versions of all classes and methods are retained in codebase as deprecated. 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 // memory configuration getConcurrencyLevel getDefaultDataRegionConfiguration getDataRegionConfigurations getPageSize getSystemRegionInitialSize getSystemRegionMaxSize // persistence coniguration getCheckpointingFrequency getCheckpointingPageBufferSize getCheckpointingThreads getCheckpointWriteOrder getFileIOFactory getLockWaitTime getStoragePath // storage for index and partition files getMetricsRateTimeInterval getMetricsSubIntervalCount getWalTlbSize getWalArchivePath // archived WAL segments getWalAutoArchiveAfterInactivity getWalFlushFrequency getWalFsyncDelayNanos getWalHistorySize getWalMode getWalRecordIteratorBufferSize getWalSegments getWalSegmentSize getWalPath // working set of WAL segments isAlwaysWriteFullPages isMetricsEnabled isWriteThrottlingEnabled DataRegionConfiguration // memory policy configuration isPersistenceEnabled (default = false) getEmptyPagesPoolSize getEvictionThreshold getInitialSize getMaxSize getName getPageEvictionMode getMetricsRateTimeInterval getMetricsSubIntervalCount getSwapPath isMetricsEnabled {noformat} New metrics and MBean classes: {noformat} PersistenceMetrics -> DataStorageMetrics PersistenceMetricsMXBean -> DataStorageMetricsMXBean MemoryMetrics -> DataRegionMetrics MemoryMetricsMXBean -> DataRegionMetricsMXBean {noformat} Please note that old versions of all classes and methods are retained in codebase as deprecated. > 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 > // memory configuration > getConcurrencyLevel > getDefaultDataRegionConfiguration > getDataRegionConfigurations > getPageSize > getS
[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache
[ 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 // memory configuration getConcurrencyLevel getDefaultDataRegionConfiguration getDataRegionConfigurations getPageSize getSystemRegionInitialSize getSystemRegionMaxSize // persistence coniguration getCheckpointingFrequency getCheckpointingPageBufferSize getCheckpointingThreads getCheckpointWriteOrder getFileIOFactory getLockWaitTime getStoragePath // storage for index and partition files getMetricsRateTimeInterval getMetricsSubIntervalCount getWalTlbSize getWalArchivePath // archived WAL segments getWalAutoArchiveAfterInactivity getWalFlushFrequency getWalFsyncDelayNanos getWalHistorySize getWalMode getWalRecordIteratorBufferSize getWalSegments getWalSegmentSize getWalPath // working set of WAL segments isAlwaysWriteFullPages isMetricsEnabled isWriteThrottlingEnabled DataRegionConfiguration // memory policy configuration isPersistenceEnabled (default = false) getEmptyPagesPoolSize getEvictionThreshold getInitialSize getMaxSize getName getPageEvictionMode getMetricsRateTimeInterval getMetricsSubIntervalCount getSwapPath isMetricsEnabled {noformat} New metrics and MBean classes: {noformat} PersistenceMetrics -> DataStorageMetrics PersistenceMetricsMXBean -> DataStorageMetricsMXBean MemoryMetrics -> DataRegionMetrics MemoryMetricsMXBean -> DataRegionMetricsMXBean {noformat} Please note that old versions of all classes and methods are retained in codebase as deprecated. 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 // memory configuration getConcurrencyLevel getDefaultDataRegionConfiguration getDataRegionConfigurations getPageSize getSystemRegionInitialSize getSystemRegionMaxSize // persistence coniguration getCheckpointingFrequency getCheckpointingPageBufferSize getCheckpointingThreads getCheckpointWriteOrder getFileIOFactory getLockWaitTime getStoragePath // storage for index and partition files getMetricsRateTimeInterval getMetricsSubIntervalCount getWalTlbSize getWalArchivePath // archived WAL segments getWalAutoArchiveAfterInactivity getWalFlushFrequency getWalFsyncDelayNanos getWalHistorySize getWalMode getWalRecordIteratorBufferSize getWalSegments getWalSegmentSize getWalPath // working set of WAL segments isAlwaysWriteFullPages isMetricsEnabled isWriteThrottlingEnabled DataRegionConfiguration // memory policy configuration isPersistenceEnabled (default = false) getEmptyPagesPoolSize getEvictionThreshold getInitialSize getMaxSize getName getPageEvictionMode getMetricsRateTimeInterval getMetricsSubIntervalCount getSwapFilePath isMetricsEnabled {noformat} New metrics and MBean classes: {noformat} PersistenceMetrics -> DataStorageMetrics PersistenceMetricsMXBean -> DataStorageMetricsMXBean MemoryMetrics -> DataRegionMetrics MemoryMetricsMXBean -> DataRegionMetricsMXBean {noformat} Please note that old versions of all classes and methods are retained in codebase as deprecated. > 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 > // memory configuration > getConcurrencyLevel > getDefaultDataRegionConfiguration > getDataRegionConfigurations > getPageSize
[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache
[ 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 // memory configuration getConcurrencyLevel getDefaultDataRegionConfiguration getDataRegionConfigurations getPageSize getSystemRegionInitialSize getSystemRegionMaxSize // persistence coniguration getCheckpointingFrequency getCheckpointingPageBufferSize getCheckpointingThreads getCheckpointWriteOrder getFileIOFactory getLockWaitTime getStoragePath // storage for index and partition files getMetricsRateTimeInterval getMetricsSubIntervalCount getWalTlbSize getWalArchivePath // archived WAL segments getWalAutoArchiveAfterInactivity getWalFlushFrequency getWalFsyncDelayNanos getWalHistorySize getWalMode getWalRecordIteratorBufferSize getWalSegments getWalSegmentSize getWalPath // working set of WAL segments isAlwaysWriteFullPages isMetricsEnabled isWriteThrottlingEnabled DataRegionConfiguration // memory policy configuration isPersistenceEnabled (default = false) getEmptyPagesPoolSize getEvictionThreshold getInitialSize getMaxSize getName getPageEvictionMode getMetricsRateTimeInterval getMetricsSubIntervalCount getSwapFilePath isMetricsEnabled {noformat} New metrics and MBean classes: {noformat} PersistenceMetrics -> DataStorageMetrics PersistenceMetricsMXBean -> DataStorageMetricsMXBean MemoryMetrics -> DataRegionMetrics MemoryMetricsMXBean -> DataRegionMetricsMXBean {noformat} Please note that old versions of all classes and methods are retained in codebase as deprecated. 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 // memory configuration getConcurrencyLevel getDefaultDataRegionConfiguration getDataRegionConfigurations getPageSize getSystemRegionInitialSize getSystemRegionMaxSize // 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 // memory policy configuration isPersistenceEnabled (default = false) getEmptyPagesPoolSize getEvictionThreshold getInitialSize getMaxSize getName getPageEvictionMode getRateTimeInterval getSubIntervals getSwapFilePath isMetricsEnabled {noformat} New metrics and MBean classes: {noformat} PersistenceMetrics -> DataStorageMetrics PersistenceMetricsMXBean -> DataStorageMetricsMXBean MemoryMetrics -> DataRegionMetrics MemoryMetricsMXBean -> DataRegionMetricsMXBean {noformat} Please note that old versions of all classes and methods are retained in codebase as deprecated. > 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 > // memory configuration > getConcurrencyLevel > getDefaultDataRegionConfiguration > getDataRegionConfigurations > getPageSize > getSystemRegionInitialSize > getSystemRegionMaxSize > // persistence coniguration > getCheck
[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache
[ 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 // memory configuration getConcurrencyLevel getDefaultDataRegionConfiguration getDataRegionConfigurations getPageSize getSystemRegionInitialSize getSystemRegionMaxSize // 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 // memory policy configuration isPersistenceEnabled (default = false) getEmptyPagesPoolSize getEvictionThreshold getInitialSize getMaxSize getName getPageEvictionMode getRateTimeInterval getSubIntervals getSwapFilePath isMetricsEnabled {noformat} New metrics and MBean classes: {noformat} PersistenceMetrics -> DataStorageMetrics PersistenceMetricsMXBean -> DataStorageMetricsMXBean MemoryMetrics -> DataRegionMetrics MemoryMetricsMXBean -> DataRegionMetricsMXBean {noformat} Please note that old versions of all classes and methods are retained in codebase as deprecated. 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 // memory configuration getConcurrencyLevel getDefaultRegionConfiguration getDataRegions getPageSize getSystemRegionInitialSize getSystemRegionMaxSize // 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 // memory policy configuration isPersistenceEnabled (default = false) getEmptyPagesPoolSize getEvictionThreshold getInitialSize getMaxSize getName getPageEvictionMode getRateTimeInterval getSubIntervals getSwapFilePath isMetricsEnabled {noformat} New metrics and MBean classes: {noformat} PersistenceMetrics -> DataStorageMetrics PersistenceMetricsMXBean -> DataStorageMetricsMXBean MemoryMetrics -> DataRegionMetrics MemoryMetricsMXBean -> DataRegionMetricsMXBean {noformat} Please note that old versions of all classes and methods are retained in codebase as deprecated. > 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 > // memory configuration > getConcurrencyLevel > getDefaultDataRegionConfiguration > getDataRegionConfigurations > getPageSize > getSystemRegionInitialSize > getSystemRegionMaxSize > // persistence coniguration > getCheckpointingFrequency > getCheckpointingPageBufferSize > getCheckpointingThreads > getCheckpointWriteOrder > getFileIOFa
[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache
[ 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 // memory configuration getConcurrencyLevel getDefaultRegionConfiguration getDataRegions getPageSize getSystemRegionInitialSize getSystemRegionMaxSize // 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 // memory policy configuration isPersistenceEnabled (default = false) getEmptyPagesPoolSize getEvictionThreshold getInitialSize getMaxSize getName getPageEvictionMode getRateTimeInterval getSubIntervals getSwapFilePath isMetricsEnabled {noformat} New metrics and MBean classes: {noformat} PersistenceMetrics -> DataStorageMetrics PersistenceMetricsMXBean -> DataStorageMetricsMXBean MemoryMetrics -> DataRegionMetrics MemoryMetricsMXBean -> DataRegionMetricsMXBean {noformat} Please note that old versions of all classes and methods are retained in codebase as deprecated. 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 // memory configuration getConcurrencyLevel getDefaultRegionConfiguration getDataRegions getPageSize getSystemRegionInitialSize getSystemRegionMaxSize // 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 // memory policy configuration isPersistenceEnabled (default = false) getEmptyPagesPoolSize getEvictionThreshold getInitialSize getMaxSize getName getPageEvictionMode getRateTimeInterval getSubIntervals getSwapFilePath isMetricsEnabled {noformat} New metrics and MBean classes: {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 > // memory configuration > getConcurrencyLevel > getDefaultRegionConfiguration > getDataRegions > getPageSize > getSystemRegionInitialSize > getSystemRegionMaxSize > // persistence coniguration > getCheckpointingFrequency > getCheckpointingPageBufferSize > getCheckpointingThreads > getCheckpointWriteOrder > getFileIOFactory > getLockWaitTime > getPersistentStorePath > getRateTimeInterval > getSubIntervals > getTlbSize
[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache
[ 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 // memory configuration getConcurrencyLevel getDefaultRegionConfiguration getDataRegions getPageSize getSystemRegionInitialSize getSystemRegionMaxSize // 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 // memory policy configuration isPersistenceEnabled (default = false) getEmptyPagesPoolSize getEvictionThreshold getInitialSize getMaxSize getName getPageEvictionMode getRateTimeInterval getSubIntervals getSwapFilePath isMetricsEnabled {noformat} New metrics and MBean classes: {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 // memory configuration getConcurrencyLevel *getDefaultRegionConfiguration* getDataRegions getPageSize getSystemRegionInitialSize getSystemRegionMaxSize // 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 // memory policy configuration *isPersistenceEnabled (default = false)* getEmptyPagesPoolSize getEvictionThreshold getInitialSize getMaxSize getName getPageEvictionMode getRateTimeInterval getSubIntervals getSwapFilePath isMetricsEnabled {noformat} New metrics and MBean classes: {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 > // memory configuration > getConcurrencyLevel > getDefaultRegionConfiguration > getDataRegions > getPageSize > getSystemRegionInitialSize > getSystemRegionMaxSize > // persistence coniguration > getCheckpointingFrequency > getCheckpointingPageBufferSize > getCheckpointingThreads > getCheckpointWriteOrder > getFileIOFactory > getLockWaitTime > getPersistentStorePath > getRateTimeInterval > getSubIntervals > getTlbSize > getWalArchivePath > getWalAutoArchiveAfterInactivity > getWalFlushFrequenc
[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache
[ 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 // memory configuration getConcurrencyLevel *getDefaultRegionConfiguration* getDataRegions getPageSize getSystemRegionInitialSize getSystemRegionMaxSize // 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 // memory policy configuration *isPersistenceEnabled (default = false)* getEmptyPagesPoolSize getEvictionThreshold getInitialSize getMaxSize getName getPageEvictionMode getRateTimeInterval getSubIntervals getSwapFilePath isMetricsEnabled {noformat} New metrics and MBean classes: {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 // memory configuration getConcurrencyLevel getDefaultDataRegionName getDefaultDataRegionSize isDefaultPersistenceEnabled (default = false) getDataRegions getPageSize getSystemRegionInitialSize getSystemRegionMaxSize // 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 // memory policy configuration isPersistenceEnabled (default = false) getEmptyPagesPoolSize getEvictionThreshold getInitialSize getMaxSize getName getPageEvictionMode getRateTimeInterval getSubIntervals getSwapFilePath isMetricsEnabled {noformat} New metrics and MBean classes: {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 > // memory configuration > getConcurrencyLevel > *getDefaultRegionConfiguration* > getDataRegions > getPageSize > getSystemRegionInitialSize > getSystemRegionMaxSize > // persistence coniguration > getCheckpointingFrequency > getCheckpointingPageBufferSize > getCheckpointingThreads > getCheckpointWriteOrder > getFileIOFactory > getLockWaitTime > getPersistentStorePath > getRateTimeInterval > getSubIntervals > getTlbSize > ge
[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache
[ 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 // memory configuration getConcurrencyLevel getDefaultDataRegionName getDefaultDataRegionSize isDefaultPersistenceEnabled (default = false) getDataRegions getPageSize getSystemRegionInitialSize getSystemRegionMaxSize // 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 // memory policy configuration isPersistenceEnabled (default = false) getEmptyPagesPoolSize getEvictionThreshold getInitialSize getMaxSize getName getPageEvictionMode getRateTimeInterval getSubIntervals getSwapFilePath isMetricsEnabled {noformat} New metrics and MBean classes: {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 // memory configuration getConcurrencyLevel getDefaultDataRegionName getDefaultDataRegionSize isDefaultPersistenceEnabled (default = false) getDataRegions getPageSize getSystemRegionInitialSize getSystemRegionMaxSize // 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 // memory policy configuration isPersistenceEnabled (default = DataStorageConfiguration::isDefaultPersistenceEnabled) getEmptyPagesPoolSize getEvictionThreshold getInitialSize getMaxSize getName getPageEvictionMode getRateTimeInterval getSubIntervals getSwapFilePath isMetricsEnabled {noformat} New metrics and MBean classes: {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 > // memory configuration > getConcurrencyLevel > getDefaultDataRegionName > getDefaultDataRegionSize > isDefaultPersistenceEnabled (default = false) > getDataRegions > getPageSize > getSystemRegionInitialSize > getSystemRegionMaxSize > // persistence coniguration > getCheckpointingFrequency > getCheckpointingPageBufferSize > getCheckpo
[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache
[ 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 // memory configuration getConcurrencyLevel getDefaultDataRegionName getDefaultDataRegionSize isDefaultPersistenceEnabled (default = false) getDataRegions getPageSize getSystemRegionInitialSize getSystemRegionMaxSize // 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 // memory policy configuration isPersistenceEnabled (default = DataStorageConfiguration::isDefaultPersistenceEnabled) getEmptyPagesPoolSize getEvictionThreshold getInitialSize getMaxSize getName getPageEvictionMode getRateTimeInterval getSubIntervals getSwapFilePath isMetricsEnabled {noformat} New metrics and MBean classes: {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 // memory configuration getConcurrencyLevel getDefaultDataRegionName getDefaultDataRegionSize isDefaultDataRegionPersistenceEnabled (default = false) getDataRegions getPageSize getSystemRegionInitialSize getSystemRegionMaxSize // 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 // memory policy configuration isPersistenceEnabled (default = false) getEmptyPagesPoolSize getEvictionThreshold getInitialSize getMaxSize getName getPageEvictionMode getRateTimeInterval getSubIntervals getSwapFilePath isMetricsEnabled {noformat} New metrics and MBean classes: {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 > // memory configuration > getConcurrencyLevel > getDefaultDataRegionName > getDefaultDataRegionSize > isDefaultPersistenceEnabled (default = false) > getDataRegions > getPageSize > getSystemRegionInitialSize > getSystemRegionMaxSize > // persistence coniguration > getCheckpointingFrequency > getCheckpointingPageBufferSize >
[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache
[ 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 // memory configuration getConcurrencyLevel getDefaultDataRegionName getDefaultDataRegionSize isDefaultDataRegionPersistenceEnabled (default = false) getDataRegions getPageSize getSystemRegionInitialSize getSystemRegionMaxSize // 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 // memory policy configuration isPersistenceEnabled (default = false) getEmptyPagesPoolSize getEvictionThreshold getInitialSize getMaxSize getName getPageEvictionMode getRateTimeInterval getSubIntervals getSwapFilePath isMetricsEnabled {noformat} New metrics and MBean classes: {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 // memory configuration getConcurrencyLevel getDefaultDataRegionName getDefaultDataRegionSize getDataRegions getPageSize getSystemRegionInitialSize getSystemRegionMaxSize // 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 // memory policy configuration isPersistenceEnabled getEmptyPagesPoolSize getEvictionThreshold getInitialSize getMaxSize getName getPageEvictionMode getRateTimeInterval getSubIntervals getSwapFilePath isMetricsEnabled {noformat} New metrics and MBean classes: {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 > // memory configuration > getConcurrencyLevel > getDefaultDataRegionName > getDefaultDataRegionSize > isDefaultDataRegionPersistenceEnabled (default = false) > getDataRegions > getPageSize > getSystemRegionInitialSize > getSystemRegionMaxSize > // persistence coniguration > getCheckpointingFrequency > getCheckpointingPageBufferSize > getCheckpointingThreads > getCheckpointWriteOrder > getFileIOFactory > getLockWaitTime >
[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache
[ 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 // memory configuration getConcurrencyLevel getDefaultDataRegionName getDefaultDataRegionSize getDataRegions getPageSize getSystemRegionInitialSize getSystemRegionMaxSize // 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 // memory policy configuration isPersistenceEnabled getEmptyPagesPoolSize getEvictionThreshold getInitialSize getMaxSize getName getPageEvictionMode getRateTimeInterval getSubIntervals getSwapFilePath isMetricsEnabled {noformat} New metrics and MBean classes: {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 // memory configuration getConcurrencyLevel getDefaultDataRegionName getDefaultDataRegionSize getDataRegions getPageSize getSystemRegionInitialSize getSystemRegionMaxSize // 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 // 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} > 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 > // memory configuration > getConcurrencyLevel > getDefaultDataRegionName > getDefaultDataRegionSize > getDataRegions > getPageSize > getSystemRegionInitialSize > getSystemRegionMaxSize > // persistence coniguration > getCheckpointingFrequency > getCheckpointingPageBufferSize > getCheckpointingThreads > getCheckpointWriteOrder > getFileIOFactory > getLockWaitTime > getPersistentStorePath > getRateTimeInterval > getSubIntervals > getTlbSize > getWalArchivePath > getWalAutoArchiveAfterInactivity > getWa
[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache
[ 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 // memory configuration getConcurrencyLevel getDefaultDataRegionName getDefaultDataRegionSize getDataRegions getPageSize getSystemRegionInitialSize getSystemRegionMaxSize // 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 // 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 // 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} > 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 > // memory configuration > getConcurrencyLevel > getDefaultDataRegionName > getDefaultDataRegionSize > getDataRegions > getPageSize > getSystemRegionInitialSize > getSystemRegionMaxSize > // persistence coniguration > getCheckpointingFrequency > getCheckpointingPageBufferSize > getCheckpointingThreads > getCheckpointWriteOrder > getFileIOFactory > getLockWaitTime > getPersistentStorePath > getRateTimeInterval > getSubIntervals > getTlbSize > getWalArchivePath > getWalAutoArchiveAfterInactivity > getWalFlushFrequency >
[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache
[ 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 > getWalFsyncDelayN
[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache
[ 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 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} > 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 > DataRegionConfigurat
[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache
[ 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 getEmptyPagesPoolSize getEvictionThreshold getInitialSize getMaxSize getName getPageEvictionMode getRateTimeInterval getSubIntervals getSwapFilePath isMetricsEnabled {noformat} was:Also, when cache native persistence is disabled, we need to make sure that different {{CacheStores}} can be configured on per-cache basis. > 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 > getEmptyPagesPoolSize > getEvictionThreshold > getInitialSize > getMaxSize > getName > getPageEvictionMode > getRateTimeInterval > getSubIntervals > getSwapFilePath > isMetricsEnabled > {noformat} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache
[ https://issues.apache.org/jira/browse/IGNITE-6030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vladimir Ozerov updated IGNITE-6030: Labels: important (was: ) > 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. -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache
[ https://issues.apache.org/jira/browse/IGNITE-6030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Vladimir Ozerov updated IGNITE-6030: Priority: Critical (was: Major) > 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: Konstantin Dudkov >Priority: Critical > 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. -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache
[ https://issues.apache.org/jira/browse/IGNITE-6030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitriy Setrakyan 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. > 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 > Fix For: 2.2 > > > Also, when cache native persistence is disabled, we need to make sure that > different {{CacheStores}} can be configured on per-cache basis. -- This message was sent by Atlassian JIRA (v6.4.14#64029)