新聞中心
Django 代碼倉(cāng)庫(kù)近日合并的一個(gè) PR 顯示,其 4.0 版本將增加內(nèi)置的 Redis 緩存后端。

據(jù)介紹,Django 目前并沒(méi)有內(nèi)置支持使用 Redis 作為緩存后端。大多數(shù)開(kāi)發(fā)者需要依賴第三方庫(kù),如 django-redis 和 django-redis-cache,以便使用 Redis 進(jìn)行緩存。由于 Redis 是最受歡迎的緩存后端(根據(jù) 2020 年的 Django 用戶調(diào)查),此 PR 旨在添加對(duì) Redis 的支持,用作 Django 的緩存后端。由于 Redis 是最流行的緩存后端,將它添加到 django.core.cache 模塊,對(duì)于以前不得不依賴使用第三方包的開(kāi)發(fā)者來(lái)說(shuō)將是一個(gè)很好的補(bǔ)充。
創(chuàng)建此 PR 的開(kāi)發(fā)者提出了需要完成的主要任務(wù):
- 創(chuàng)建 RedisCache 作為 BaseCache 類(lèi)的子類(lèi)和實(shí)現(xiàn)方法
- 創(chuàng)建 PickleSerializer,用于在將數(shù)據(jù)存儲(chǔ)到 redis 之前對(duì)其進(jìn)行序列化
- 擴(kuò)展新類(lèi)的現(xiàn)有測(cè)試
- 添加文檔和發(fā)布說(shuō)明
- 為 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
分享標(biāo)題:Django4.0將增加內(nèi)置的Redis緩存后端
鏈接地址:http://m.5511xx.com/article/dhiiedo.html


咨詢
建站咨詢
