incubator-cassandra-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sandeep Tata <sandeep.t...@gmail.com>
Subject Re: roadmap and 0.4
Date Tue, 28 Jul 2009 21:43:06 GMT
> Am I missing anything important?

Option to allow fsync on the commitlog before ack-ing the client.

On Tue, Jul 28, 2009 at 2:05 PM, Jonathan Ellis<jbellis@gmail.com> wrote:
> Tentative changelog for 0.4 is being worked on over in
> https://issues.apache.org/jira/browse/CASSANDRA-321.  For convenience,
> here is the text so far:
>
>  * On-disk data format has changed to allow billions of keys/rows per
>   node instead of only millions
>  * Scan all sstables for all queries to avoid situations where
>   different types of operation on the same ColumnFamily could
>   disagree on what data was present
>  * Configurable LRU cache for key lookups
>  * Multi-keyspace support
>  * Thrift API has changed a _lot_:
>    - removed time-sorted CFs; instead, user-defined comparators
>      may be defined on the column names, which are now byte arrays.
>      Default comparators are provided for UTF8, Bytes, Ascii, Long (i64),
>      and UUID types.
>    - removed colon-delimited strings in thrift api in favor of explicit
>      structs such as ColumnPath, ColumnParent, etc.  Also normalized
>      thrift struct and argument naming.
>    - Added columnFamily argument to get_key_range.
>    - Change signature of get_slice and get_slice_super to accept
>      starting and ending columns as well as an offset.  (This allows use
>      of indexes.)  Added "ascending" flag to allow reasonably-efficient
>      reverse scans as well.  Removed get_slice_by_range as redundant.
>    - Similarly, changed signature of get_slice_super.
>    - get_key_range operates on one CF at a time
>    - changed `block` boolean on insert methods to ConsistencyLevel enum,
>      with options of NONE, ONE, QUORUM, and ALL.
>    - added similar consistency_level parameter to read methods
>  * Removed the web interface. Node information can now be obtained by
>   using the newly introduced nodeprobe utility.
>  * More JMX stats
>  * Remove magic values from internals (e.g. special key to indicate
>   when to flush memtables)
>  * Rename configuration "table" to "keyspace"
>  * Moved to crash-only design; no more shutdown (just kill the process)
>  * Lots of bug fixes
>
> Am I missing anything important?
>
> -Jonathan
>

Mime
View raw message