<p dir="ltr"><br>
On May 13, 2016 05:32, "Kiall Mac Innes" <<a href="mailto:kiall@macinnes.ie">kiall@macinnes.ie</a>> wrote:<br>
><br>
> Hey Dims,<br>
><br>
> From what I remember, oslo.cache seemed unnecessarily complex to use<br>
> vs memcache's simplicity, and didn't have any usage docs[1] to help folks<br>
> get started using it.<br>
><br>
> I can see there is some docs under the module index, but at a glance they<br>
> seem somewhat disconnected and incomplete.<br>
><br>
> Are there any complete examples of it's use available for us to compare<br>
> against python-memcached and pylibmc etc?<br>
><br>
> If there comparable functionality and perf wise, I don't see a reason why<br>
> projects wouldn't switch. I'll certainly make the effort for Designate if it<br>
> looks like the right thing to do.<br>
><br>
> Thanks,<br>
> Kiall<br>
><br>
> [1]: <a href="http://docs.openstack.org/developer/oslo.cache/usage.html">http://docs.openstack.org/developer/oslo.cache/usage.html</a><br>
><br>
><br>
> On 13/05/16 12:35, Davanum Srinivas wrote:<br>
> > Steve,<br>
> ><br>
> > Couple of points:<br>
> ><br>
> > * We can add pylibmc to g-r and phase out python-memcached over a time period.<br>
> > * If folks are using python-memcached, we should switch then over to<br>
> > oslo.cache, then only oslo.cache will reference either<br>
> > python-memcached or pylibmc which will make the situation easier to<br>
> > handle.<br>
> ><br>
> > Thanks,<br>
> > Dims<br>
> ><br>
> > On Fri, May 13, 2016 at 4:14 AM, Steve Martinelli<br>
> > <<a href="mailto:s.martinelli@gmail.com">s.martinelli@gmail.com</a>> wrote:<br>
> >> /me gets the ball rolling<br>
> >><br>
> >> Just when python3 support for keystone was looking like a reality, we've hit<br>
> >> another snag. Apparently there are several issues with python-memcached in<br>
> >> py3, putting it simply: it loads, but doesn't actually work. I've included<br>
> >> projects in the subject line that use python-memcached (based on codesearch)<br>
> >><br>
> >> Enter pylibmc; apparently it is (almost?) a drop-in replacement, performs<br>
> >> better, and is more actively maintained.<br>
> >><br>
> >> - Has anyone had success using python-memcached in py3?<br>
> >> - Is anyone interested in using pylibmc in their project instead of<br>
> >> python-memcached?<br>
> >> - Will buy-in from all projects be necessary to proceed for any single<br>
> >> project?<br>
> >><br>
> >> Open issues like this:<br>
> >> <a href="https://github.com/linsomniac/python-memcached/issues/94">https://github.com/linsomniac/python-memcached/issues/94</a> make me sad.<br>
> >><br>
> >> stevemar<br>
> >><br>
> >> __________________________________________________________________________<br>
> >> OpenStack Development Mailing List (not for usage questions)<br>
> >> Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
> >> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
> >><br>
> ><br>
> ><br>
><br>
><br>
> __________________________________________________________________________<br>
> OpenStack Development Mailing List (not for usage questions)<br>
> Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a></p>
<p dir="ltr">Oslo.cache has a higher barrier to entry, but that is based on how dogpile works and how keystone consumed it initially to be "pluggable". </p>
<p dir="ltr">We should make Oslo.cache better. It has some built in features because of dogpile that are nice and doesn't strictly lock to memcache (but provides a simple memcache-like interface for many backends) once configured. It also allows for easier transitions between the libraries if they are needed (a dogpile driver is not hard to make).</p>