You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by Apache Wiki <wi...@apache.org> on 2010/01/22 17:23:09 UTC

[Cassandra Wiki] Update of "API" by gdusbabek

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Cassandra Wiki" for change notification.

The "API" page has been changed by gdusbabek.
The comment on this change is: Documented trunk (0.6) status of CL.ANY and get_key_range.
http://wiki.apache.org/cassandra/API?action=diff&rev1=33&rev2=34

--------------------------------------------------

  
  ||'''Level'''||'''Behavior'''||
  ||`ZERO`||Ensure nothing. A write happens asynchronously in background||
+ ||`ANY`||(Coming in 0.6) Ensure that the write has been written to at least 1 node, including hinted recipients.||
  ||`ONE`||Ensure that the write has been written to at least 1 node's commit log and memory table before responding to the client.||
  ||`QUORUM`||Ensure that the write has been written to `<ReplicationFactor> / 2 + 1` nodes before responding to the client.||
  ||`ALL`||Ensure that the write is written to `<ReplicationFactor>` nodes before responding to the client.||
@@ -42, +43 @@

  
  ||'''Level'''||'''Behavior'''||
  ||`ZERO`||Not supported, because it doesn't make sense.||
+ ||`ANY`||Not supported. You probably want ONE instead.||
  ||`ONE`||Will return the record returned by the first node to respond. A consistency check is always done in a background thread to fix any consistency issues when `ConsistencyLevel.ONE` is used. This means subsequent calls will have correct data even if the initial read gets an older value.  (This is called `read repair`.)||
  ||`QUORUM`||Will query all storage nodes and return the record with the most recent timestamp once it has at least a majority of replicas reported.  Again, the remaining replicas will be checked in the background.||
  ||`ALL`||Not yet supported, but we plan to eventually.||
@@ -128, +130 @@

  
  Returns a list of keys starting with `start`, ending with `finish` (both inclusive), and at most `count` long.  The empty string ("") can be used as a sentinel value to get the first/last existing key.  (The semantics are similar to the corresponding components of `SliceRange`.)  This method is only allowed when using an order-preserving partitioner.
  
- ''Note'': `get_key_range`'s design is kind of fundamentally broken, so we're deprecating it in favor of `get_range_slice` starting in 0.5. In trunk (0.5beta) `get_range_slice` should be used instead.
+ ''Note'': `get_key_range`'s design is kind of fundamentally broken, so we're deprecating it in favor of `get_range_slice` starting in 0.5. `get_range_slice` should be used instead.  In trunk (0.6) this method has been removed entirely.
  
  
  === insert ===