Thank you, Carlton, I search for discussion in the mailing list about Redis cache I found a helpful discussion here. <https://groups.google.com/g/django-developers/c/bOajzXO4boQ/m/hYXk_IhZBgAJ> Should I put my proposal there or should I continue here?
In the "Why Redis" section of my proposal, I have mentioned about the different data structures provided by Redis because I thought It is important with respect to the speed and efficiency of Redis cache backend compared to other backends like filesystem and database cache backends which eventually leads to its popularity. I will add the point about the popularity of redis among the developer community. I have gone through the PR #13310 <https://github.com/django/django/pull/13310>, proposing the patch for adding support for pymemcache in the Django core, as suggested by you at the forum discussion <https://forum.djangoproject.com/t/gsoc-2021-adding-redis-cache-backend-to-core/7165/2> . Now I have doubt that whether I should remove *Provides Many Data-Structures *point from the "Why Redis" section or keep it there?. That helped me a lot. With Regards, Girish On Wednesday, March 31, 2021 at 1:01:59 PM UTC+5:30 [email protected] wrote: > Hi Girish, Welcome. > > Have a search of the history of the mailing list here. There was one, or a > couple of (?) threads on adding a Redis backend recently (last year or > two). > > From the "Why Redis" section of your proposal, I think the answer is > simply that lots of users (most in fact according the recent survey) are > using Redis for caching, and we a should have a backend in core for that. > > The scope is JUST to satisfy the cache backend API, and no more. It's a > non-goal to deal with any other Redis features, so various data structures > and such is not relevant. (Third-party packages would could offer things in > this space.) > > For the work breakdown compare the recent PR adding the pymemcache > backend. #29887 <https://code.djangoproject.com/ticket/29887>— the > project would be similar in scope. > > The ground here is well-trodden, so most of it is documentation — we need > to be very clear on requirements, installation and setup. > > I hope that helps. > > Kind Regards, > > Carlton > > > > On Monday, 29 March 2021 at 16:30:29 UTC+2 [email protected] wrote: > >> Hello, I am Girish Sontakke from India. I am willing to start >> contributing to Django through GSOC 2021. I have gone through the Idea List >> available on the Django wiki page for GSOC >> <https://code.djangoproject.com/wiki/SummerOfCode2021> and select the >> project of adding Redis Cache Backend To Django Core. For this, I have >> explored the django.core.cache >> <https://github.com/django/django/tree/main/django/core/cache> section >> of the framework and take some Ideas for Django's Cache Framework >> <https://github.com/django/django/tree/main/django/core/cache> from the >> documentation available at djangoprojects.com. >> There are some caching backends already available in the django core but >> Redis being one the popular caching engines, there should be the >> implementation of Redis Backend in the core django package. There are some >> Greate packages out there for integrating Redis into Django such as >> django-redis <https://github.com/jazzband/django-redis> and >> django-redis-cache <https://github.com/sebleier/django-redis-cache>, >> still, there is a need for inner Redis Backend in django. >> For this I am writing a proposal here >> <https://gist.github.com/girishsontakke/95888bf3647bcc7bec8cc689f853df69>. >> I request all of the fellow developers and mentors to give some suggestions >> for this Idea and share your views on this project. >> >> With Regards, >> Girish Sontakke. >> > -- You received this message because you are subscribed to the Google Groups "Django developers (Contributions to Django itself)" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/django-developers/b46dcb48-fec4-4bf8-b71e-cb40cd03a6d3n%40googlegroups.com.
