@@ -42,10 +42,11 @@ public class TimeSeriesInformation
4242 /// <summary>
4343 /// Maximum Number of samples per Memory Chunk.
4444 /// </summary>
45+ [ ObsoleteAttribute ( "This method has been deprecated. Use ChunkSize instead." ) ]
4546 public long MaxSamplesPerChunk { get ; private set ; }
4647
4748 /// <summary>
48- /// Chunk size in bytes.
49+ /// Memory Chunk size in Bytes.
4950 /// </summary>
5051 public long ChunkSize { get ; private set ; }
5152
@@ -63,22 +64,20 @@ public class TimeSeriesInformation
6364 /// A readonly list of TimeSeriesRules that represent compaction Rules of the time-series.
6465 /// </summary>
6566 public IReadOnlyList < TimeSeriesRule > Rules { get ; private set ; }
66-
67- internal TimeSeriesInformation ( long totalSamples , long memoryUsage , TimeStamp firstTimeStamp ,
68- TimeStamp lastTimeStamp , long retentionTime , long chunkCount , long maxSamplesPerChunk ,
69- long chunkSize , IReadOnlyList < TimeSeriesLabel > labels , string sourceKey , IReadOnlyList < TimeSeriesRule > rules )
67+ internal TimeSeriesInformation ( long totalSamples , long memoryUsage , TimeStamp firstTimeStamp , TimeStamp lastTimeStamp , long retentionTime , long chunkCount , long chunkSize , IReadOnlyList < TimeSeriesLabel > labels , string sourceKey , IReadOnlyList < TimeSeriesRule > rules )
7068 {
7169 TotalSamples = totalSamples ;
7270 MemoryUsage = memoryUsage ;
7371 FirstTimeStamp = firstTimeStamp ;
7472 LastTimeStamp = lastTimeStamp ;
7573 RetentionTime = retentionTime ;
7674 ChunkCount = chunkCount ;
77- MaxSamplesPerChunk = maxSamplesPerChunk ;
78- ChunkSize = chunkSize ;
7975 Labels = labels ;
8076 SourceKey = sourceKey ;
8177 Rules = rules ;
78+ // backwards compatible with RedisTimeSeries < v1.4
79+ MaxSamplesPerChunk = chunkSize / 16 ;
80+ ChunkSize = chunkSize ;
8281 }
8382 }
8483}
0 commit comments