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