[
https://issues.apache.org/jira/browse/CASSANDRA-10990?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15141660#comment-15141660
]
Paulo Motta commented on CASSANDRA-10990:
-----------------------------------------
Thanks for the comments.
bq. What's the difference between MemoryCachedInputStream and
BufferedInputStream? Why can't we use the latter?
The main difference between {{MemoryCachedInputStream}} and
{{BufferedInputStream}} is that the former has the ability to mark/reset a
parent/source stream when it runs out of capacity without losing its mark
state, allowing us to cascade a {{FileCachedInputStream}} with a
{{MemoryCachedInputStream}} to provide a multi-tiered cached input stream.
> Support streaming of older version sstables in 3.0
> --------------------------------------------------
>
> Key: CASSANDRA-10990
> URL: https://issues.apache.org/jira/browse/CASSANDRA-10990
> Project: Cassandra
> Issue Type: Bug
> Components: Streaming and Messaging
> Reporter: Jeremy Hanna
> Assignee: Paulo Motta
>
> In 2.0 we introduced support for streaming older versioned sstables
> (CASSANDRA-5772). In 3.0, because of the rewrite of the storage layer, this
> became no longer supported. So currently, while 3.0 can read sstables in the
> 2.1/2.2 format, it cannot stream the older versioned sstables. We should do
> some work to make this still possible to be consistent with what
> CASSANDRA-5772 provided.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)