[openstack-dev] [neutron][ovo] NeutronDbObject concurrency issues

Jay Pipes jaypipes at gmail.com
Fri May 27 12:15:53 UTC 2016


On 05/24/2016 01:54 AM, Gary Kotton wrote:
> Hi,
>
> We have used tooz to enable concurrency. Zookeeper and Redis worked
> well. I think that it is certainly something that we need to consider.
> The challenge becomes a deployment.

I'm not following. What does tooz, ZK or Redis have to do with 
concurrency of NeutronDbObject and oslo.versionedobject interfaces?

Best,
-jay

> *From: *Damon Wang <damon.devops at gmail.com>
> *Reply-To: *OpenStack List <openstack-dev at lists.openstack.org>
> *Date: *Tuesday, May 24, 2016 at 5:58 AM
> *To: *OpenStack List <openstack-dev at lists.openstack.org>
> *Subject: *Re: [openstack-dev] [neutron][ovo] NeutronDbObject
> concurrency issues
>
> Hi,
>
> I want to add an option which handle by another project Tooz.
>
> https://github.com/openstack/tooz
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_openstack_tooz&d=CwMFaQ&c=Sqcl0Ez6M0X8aeM67LKIiDJAXVeAw-YihVMNtXt-uEs&r=VlZxHpZBmzzkWT5jqz9JYBk8YTeq9N3-diTlNj4GyNc&m=BlFY_Ge8eQsKWmvzFjG8WDvC_476YtRBCancu5pAbt8&s=eX2MSKfmcWhBdoSfE7czdazEibklQWO9Z2bSdGtluOo&e=>
>
> with redis or some other drivers, it seems pretty a good choice.
>
> Any comments?
>
> Wei Wang
>
> 2016-05-17 6:53 GMT+08:00 Ilya Chukhnakov <ichukhnakov at mirantis.com
> <mailto:ichukhnakov at mirantis.com>>:
>
>         On 16 May 2016, at 20:01, Michał Dulko <michal.dulko at intel.com
>         <mailto:michal.dulko at intel.com>> wrote:
>
>
>         It's not directly related, but this reminds me of tests done by
>         geguileo
>         [1] some time ago that were comparing different methods of
>         preventing DB
>         race conditions in concurrent environment. Maybe you'll also
>         find them
>         useful as you'll probably need to do something like conditional
>         update
>         to increment a revision number.
>
>         [1] https://github.com/Akrog/test-cinder-atomic-states
>         <https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_Akrog_test-2Dcinder-2Datomic-2Dstates&d=CwMFaQ&c=Sqcl0Ez6M0X8aeM67LKIiDJAXVeAw-YihVMNtXt-uEs&r=VlZxHpZBmzzkWT5jqz9JYBk8YTeq9N3-diTlNj4GyNc&m=BlFY_Ge8eQsKWmvzFjG8WDvC_476YtRBCancu5pAbt8&s=NcW1-muP9ymke4gz9blqXQ1mbrfpmfLHZHjQspx6jMY&e=>
>
>     Thanks for the link. The SQLA revisions are similar to the
>     'solutions/update_with_where',
>
>     but they use the dedicated column for that [2]. And as long as it is
>     properly configured,
>
>     it happens 'automagically' (SQLA will take care of adding proper
>     'where' to 'update').
>
>     [2] http://docs.sqlalchemy.org/en/latest/orm/versioning.html
>     <https://urldefense.proofpoint.com/v2/url?u=http-3A__docs.sqlalchemy.org_en_latest_orm_versioning.html&d=CwMFaQ&c=Sqcl0Ez6M0X8aeM67LKIiDJAXVeAw-YihVMNtXt-uEs&r=VlZxHpZBmzzkWT5jqz9JYBk8YTeq9N3-diTlNj4GyNc&m=BlFY_Ge8eQsKWmvzFjG8WDvC_476YtRBCancu5pAbt8&s=-WhOlX8NTukfXp5q3ud1TpLWsGMqRa4SlHYYYMGGTqs&e=>
>
>
>     __________________________________________________________________________
>     OpenStack Development Mailing List (not for usage questions)
>     Unsubscribe:
>     OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>     <http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe>
>     http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>



More information about the OpenStack-dev mailing list