[ 
https://issues.apache.org/jira/browse/CASSANDRA-2995?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13089352#comment-13089352
 ] 

Terje Marthinussen commented on CASSANDRA-2995:
-----------------------------------------------

I have to agree with Stu here. 

Making the storage layer more pluggable and inspiring people to make 
alternative storage engines must be a good thing and the data model, or the 
functionality provided by it, is not magical.

Also, I also increasingly feel we have too many pieces of code somehow 
"touching" to a larger or lesser degree the internals of code manipulating the 
internals of sstables today (compactions, streaming, cache updates, etc) and 
this increases risk of sstable corruptions, which there has been way too many 
of since the 0.7 branch was made.

With ssd's and memory (for caching) dropping faster in price than most of us 
can track, I will (looking forwards) gladly take some performance penalties due 
to slight increase in random ops, in return for better isolation and reduced 
risk of data corruptions.

> Making Storage Engine Pluggable
> -------------------------------
>
>                 Key: CASSANDRA-2995
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2995
>             Project: Cassandra
>          Issue Type: New Feature
>          Components: Core
>    Affects Versions: 0.8.2
>            Reporter: Muga Nishizawa
>
> Will you design and implement Cassandra's storage engine API like MyCassandra?
> MyCassandra provides extensible architecture for pluging other storage 
> engines to Cassandra like MySQL.  
> https://github.com/sunsuk7tp/MyCassandra/
>   
> It could be advantageous for Cassandra to make the storage engine pluggable.  
> This could allow Cassandra to 
> - deal with potential use cases where maybe the current sstables are not the 
> best fit
> - allow several types of internal storage formats (at the same time) 
> optimized for different data types
> - allow easier experiments and research on new storage formats (encourage 
> research institutions to do strange things with Cassandra)
> - there could also be potential advantages from better isolation of the data 
> engine in terms of less risk for data corruptions if other parts of Cassandra 
> change

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to