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

Damon Wang damon.devops at gmail.com
Tue May 24 02:58:23 UTC 2016


Hi,

I want to add an option which handle by another project Tooz.

https://github.com/openstack/tooz

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>:

>
> On 16 May 2016, at 20:01, Michał Dulko <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
>
>
> 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
>
> __________________________________________________________________________
> 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
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20160524/67fff556/attachment.html>


More information about the OpenStack-dev mailing list