[prev in list] [next in list] [prev in thread] [next in thread]
List: cassandra-commits
Subject: [1/2] Allow populate_io_cache_on_flush to be set per-CF. Patch by Alexey Zotov, reviewed by brandwon
From: brandonwilliams () apache ! org
Date: 2013-01-31 23:37:32
Message-ID: 20130131233732.07BBC82882A () tyr ! zones ! apache ! org
[Download RAW message or body]
http://git-wip-us.apache.org/repos/asf/cassandra/blob/22f515b3/src/java/org/apache/cassandra/io/sstable/SSTableWriter.java
----------------------------------------------------------------------
diff --git a/src/java/org/apache/cassandra/io/sstable/SSTableWriter.java \
b/src/java/org/apache/cassandra/io/sstable/SSTableWriter.java index 2166808..80316e8 \
100644
--- a/src/java/org/apache/cassandra/io/sstable/SSTableWriter.java
+++ b/src/java/org/apache/cassandra/io/sstable/SSTableWriter.java
@@ -99,7 +99,7 @@ public class SSTableWriter extends SSTable
dbuilder = SegmentedFile.getCompressedBuilder();
dataFile = CompressedSequentialWriter.open(getFilename(),
\
descriptor.filenameFor(Component.COMPRESSION_INFO),
- \
!DatabaseDescriptor.populateIOCacheOnFlush(), + \
!metadata.populateIoCacheOnFlush(),
\
metadata.compressionParameters(),
sstableMetadataCollector);
}
@@ -107,7 +107,7 @@ public class SSTableWriter extends SSTable
{
dbuilder = \
SegmentedFile.getBuilder(DatabaseDescriptor.getDiskAccessMode()); dataFile = \
SequentialWriter.open(new File(getFilename()),
- !DatabaseDescriptor.populateIOCacheOnFlush());
+ !metadata.populateIoCacheOnFlush());
integratyWriter = DataIntegrityMetadata.checksumWriter(descriptor);
dataFile.setDataIntegratyWriter(integratyWriter);
}
@@ -406,7 +406,7 @@ public class SSTableWriter extends SSTable
IndexWriter(long keyCount)
{
indexFile = SequentialWriter.open(new \
File(descriptor.filenameFor(SSTable.COMPONENT_INDEX)),
- \
!DatabaseDescriptor.populateIOCacheOnFlush()); + \
!metadata.populateIoCacheOnFlush());
builder = \
SegmentedFile.getBuilder(DatabaseDescriptor.getIndexAccessMode());
summary = new IndexSummary(keyCount, metadata.getIndexInterval());
bf = FilterFactory.getFilter(keyCount, \
metadata.getBloomFilterFpChance(), true);
http://git-wip-us.apache.org/repos/asf/cassandra/blob/22f515b3/src/resources/org/apache/cassandra/cli/CliHelp.yaml
----------------------------------------------------------------------
diff --git a/src/resources/org/apache/cassandra/cli/CliHelp.yaml \
b/src/resources/org/apache/cassandra/cli/CliHelp.yaml index d811663..3d4bd99 100644
--- a/src/resources/org/apache/cassandra/cli/CliHelp.yaml
+++ b/src/resources/org/apache/cassandra/cli/CliHelp.yaml
@@ -544,6 +544,9 @@ commands:
- replicate_on_write: Replicate every counter update from the leader to the
follower replicas. Accepts the values true and false.
+ - populate_io_cache_on_flush: Populates the page cache on memtable flush
+ and compaction. Accepts the values true and false.
+
- compression_options: Options related to compression.
Options have the form {key:value}.
The main recognized options are:
@@ -834,6 +837,9 @@ commands:
- replicate_on_write: Replicate every counter update from the leader to the
follower replicas. Accepts the values true and false.
+ - populate_io_cache_on_flush: Populates the page cache on memtable flush
+ and compaction. Accepts the values true and false.
+
- compression_options: Options related to compression.
Options have the form {key:value}.
The main recognized options are:
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic