Opened 22 months ago

Last modified 2 weeks ago

#29887 new Cleanup/optimization

Add support for pymemcache

Reported by: Adrian Turjak Owned by:
Component: Core (Cache system) Version: master
Severity: Normal Keywords:
Cc: Triage Stage: Accepted
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description (last modified by Adrian Turjak)

With python-memcached no longer getting any true support(1), maybe it's time django adds support for pymemcache(2)?

1: https://github.com/linsomniac/python-memcached/issues/95
2: https://github.com/pinterest/pymemcache

Change History (8)

comment:1 Changed 22 months ago by Adrian Turjak

Description: modified (diff)

comment:2 Changed 22 months ago by Tim Graham

Component: UncategorizedCore (Cache system)
Resolution: needsinfo
Status: newclosed
Summary: support for pymemcache to replace python-memcachedAdd support for pymemcache to replace python-memcached

You should make this proposal on the DevelopersMailingList. If there's consensus, we'll reopen the ticket.

comment:3 Changed 22 months ago by Adrian Turjak

comment:4 Changed 22 months ago by Tim Graham

Resolution: needsinfo
Status: closednew
Summary: Add support for pymemcache to replace python-memcachedAdd support for pymemcache
Triage Stage: UnreviewedAccepted

The initial response on the mailing list is positive.

comment:5 Changed 22 months ago by Maina Nick

Owner: changed from nobody to Maina Nick
Status: newassigned

comment:6 Changed 19 months ago by Kosei Kitahara

I'm a maintener of https://github.com/django-pymemcache/django-pymemcache
Some API are different from python-memcache and pymemcache.
So I override pymemcache.HashClient and override some method to support python-memcached's API

comment:7 Changed 16 months ago by Adrian Turjak

@Maina Nick
Any progress on this? At the very least marking the backend as deprecated because the library itself is?

@Kosei Kitahara
That is always good to know, but I think ultimately if we supported this we're best writing a new standalone backend so that it uses the client natively and isn't reliant on the other backend which we should deprecate.

comment:8 Changed 2 weeks ago by Claude Paroz

Owner: Maina Nick deleted
Status: assignednew
Note: See TracTickets for help on using tickets.
Back to Top