[Openstack] [swift] how to configure NWR policy

Michael Barton mike-launchpad at weirdlooking.com
Tue Dec 11 06:31:29 UTC 2012


Does any of our documentation say NRW are directly configurable?  It's not
really quite that simple.

N is a property of the cluster, chosen when you build the ring.
W is always a simple majority of N.
R is generally 1 (eventually consisten reads), but the client can request
it be bumped to N (> highly consistent reads) using X-Newest.

But then there's stuff like we provide RYW consistency on default reads,
which can't really be modeled by NRW notation.

- Mike



On Mon, Dec 10, 2012 at 9:47 PM, Hua ZZ Zhang <zhuadl at cn.ibm.com> wrote:

> Alex, that make sense to me.  thanks a lot. :-)
>
> *Best Regards, *
>
> ------------------------------
>
>    *Edward Zhang(张华)*
>
>
>
>
>
>
>
> [image: Inactive hide details for Alex Yang ---12/11/2012 11:37:24
> AM---Alex Yang <alex890714 at gmail.com>]Alex Yang ---12/11/2012 11:37:24
> AM---Alex Yang <alex890714 at gmail.com>
>
>
>    *Alex Yang <alex890714 at gmail.com>*
>
>    12/11/2012 11:37 AM
>
>
> To
>
>
>    Hua ZZ Zhang/China/IBM at IBMCN,
>
>
> cc
>
>
>    "openstack at lists.launchpad.net" <openstack at lists.launchpad.net>, Hai
>    HJ Ji/China/IBM at IBMCN
>
>
> Subject
>
>
>    Re: [Openstack] [swift] how to configure NWR policy
>
>
> Hi, Zhang,
> Just add 'X-Newest: Ture' in the HTTP GET request.
>
>
> 2012/12/11 Hua ZZ Zhang <*zhuadl at cn.ibm.com* <zhuadl at cn.ibm.com>>
>
>    Hi all,
>
>    I have a question about swift configuration for NWR policy. According
>    to some documents of Swift, NWR is configurable. The general configuration
>    is: N=3, W=2, R=1 or 2.
>    Swift can provide both models of consistency: strong and eventual. But
>    I can't find where to configure this option.
>
>    Any suggestion is appreciated!
>    *
>    Best Regards, *
>
>    ------------------------------
>     *Edward Zhang(张华)*
>       IBM China Software Development Lab
>
>    _______________________________________________
>    Mailing list: *https://launchpad.net/~openstack*<https://launchpad.net/~openstack>
>    Post to     : *openstack at lists.launchpad.net*<openstack at lists.launchpad.net>
>    Unsubscribe : *https://launchpad.net/~openstack*<https://launchpad.net/~openstack>
>    More help   : *https://help.launchpad.net/ListHelp*<https://help.launchpad.net/ListHelp>
>
>
>
>
> --
>  杨雨
>   Email:       *alex890714 at gmail.com* <alex890714 at gmail.com>
> GitHub:       *https://github.com/AlexYangYu*<https://github.com/AlexYangYu>
>     Blog:        *http://alexyang.sinaapp.com*<http://alexyang.sinaapp.com/>
>  Weibo:       *http://www.weibo.com/alexyangyu*<http://www.weibo.com/alexyangyu>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack at lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20121211/0433fa96/attachment.html>


More information about the Openstack mailing list