[英]Redis and django
Redis 似乎是在 django 中緩存的流行選擇,但它也是用作我的 django 模型的數據庫的可行選擇。 我正在考慮將一個大型類別系統從 MySQL 遷移到 Redis,許多非常小的記錄(只有名稱、parent_id 和 id)因此,盡管我對鍵值數據庫的想法還很陌生,但這似乎使很有意義?
我在它周圍搜索的越多,似乎沒有一個選項可以簡單地將 redis 后端連接到 django 以與模型同步?
官方 Django 框架僅適用於 RDBMS。 在你的情況下,我會研究像Django-nonrel這樣的項目。 他們寫了關於 Redis 后端的博客。
我遲到了,但它可以幫助別人。
Redis 可以兩者兼而有之
Django 正式支持 MYSQL 和 Postgres 數據庫,因為它使用 ORM(對象關系映射器)。
因此,您可以使用 MYSQL 或 Postgres 作為主數據庫,使用 Redis 在 Redis 中使用哈希緩存您最常用的模型。
Redis 基本上是內存鍵值存儲,如果發生任何故障,您的數據將丟失。
但是 Redis 也支持持久性,你可以檢查一下。
建議
我建議同時使用 MySQL/Postgres 作為 Django 的主數據庫,以利用 ORM 和 Redis/memcached 進行緩存。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.