In dynamo's paper ,it says:

Each key, k, is assigned to a coordinator node .
The coordinator is in charge of the replication of the data items that fall
within its range.

On Fri, Sep 3, 2010 at 2:56 PM, Benjamin Black <b...@b3k.us> wrote:

> On Thu, Sep 2, 2010 at 8:19 PM, Ying Tang <ivytang0...@gmail.com> wrote:
> > Recently , i read the paper about Cassandra again .
> > And now i have some concepts about  the reading and writing .
> > We all know Cassandra uses NWR ,
> > When read :
> > the request ---> a random node in Cassandra .This node acts as a proxy
> ,and
> > it routes the request.
> > Here ,
> > 1. the proxy node route this request to this key's coordinator , the
> > coordinator then routes request to other N-1 nodes   OR   the proxy
> routes
> > the read request to N nodes ?
>
> The coordinator node is the proxy node.
>
> > 2. If it is the former situation , the read repair occurs on the  key's
> > coordinator ?
> >    If  it is the latter , the  read repair occurs on the proxy node ?
>
> Depends on the CL requested.  QUORUM and ALL cause the RR to be
> performed by the coordinator.  ANY and ONE cause RR to be delegated to
> one of the replicas for the key.
>
> > When write :
> > the request ---> a random node in Cassandra .This node acts as a proxy
> ,and
> > it routes the request.
> > Here ,
> > 3. the proxy node route this request to this key's coordinator , the
> > coordinator then routes request to other N-1 nodes   OR   the proxy
> routes
> > the request to N nodes ?
> >
>
> For writes, the coordinator sends the writes directly to the replicas
> regardless of CL (rather than delegating for weakly consistent CLs).
>
> > 4. The N isn't the data's copy numbers , it's just a  range . In this  N
> > range , there must be W copies .So W is the copy numbers.
> > So in this N range , R+W>N can guarantee the data's validity. Right?
> >
>
> Sorry, I can't even parse this.
>
>
> b
>



-- 
Best regards,

Ivy Tang

Reply via email to