Django 4.0 將增加內(nèi)置的 Redis 緩存后端
Django 代碼倉庫近日合并的一個(gè) PR 顯示,其 4.0 版本將增加內(nèi)置的 Redis 緩存后端。
據(jù)介紹,Django 目前并沒有內(nèi)置支持使用 Redis 作為緩存后端。大多數(shù)開發(fā)者需要依賴第三方庫,如 django-redis 和 django-redis-cache,以便使用 Redis 進(jìn)行緩存。由于 Redis 是最受歡迎的緩存后端(根據(jù) 2020 年的 Django 用戶調(diào)查),此 PR 旨在添加對(duì) Redis 的支持,用作 Django 的緩存后端。由于 Redis 是最流行的緩存后端,將它添加到 django.core.cache 模塊,對(duì)于以前不得不依賴使用第三方包的開發(fā)者來說將是一個(gè)很好的補(bǔ)充。
創(chuàng)建此 PR 的開發(fā)者提出了需要完成的主要任務(wù):
- 創(chuàng)建 RedisCache 作為 BaseCache 類的子類和實(shí)現(xiàn)方法
 - 創(chuàng)建 PickleSerializer,用于在將數(shù)據(jù)存儲(chǔ)到 redis 之前對(duì)其進(jìn)行序列化
 - 擴(kuò)展新類的現(xiàn)有測(cè)試
 - 添加文檔和發(fā)布說明
 - 為 RedisCache 和 RedisCacheClient 添加額外的測(cè)試
 - 將PickleSerializer從django.contrib.sessions.serializers移動(dòng)至django.core.serializers.base
 
點(diǎn)此查看關(guān)于此 PR 的詳細(xì)提案。
本站新聞禁止未經(jīng)授權(quán)轉(zhuǎn)載,違者依法追究相關(guān)法律責(zé)任。授權(quán)請(qǐng)聯(lián)系:oscbianji#oschina.cn
本文標(biāo)題:Django 4.0 將增加內(nèi)置的 Redis 緩存后端
本文地址:https://www.oschina.net/news/160826/django-4-0-will-include-a-built-in-redis-cache-back-end

















 
 
 










 
 
 
 