redis相信大家都很熟悉了,和memcached一樣是一個高性能的key-value資料庫,至於什麼是緩存伺服器,度娘都有很明白的介紹了,我在這裡就不一一介紹了。 那我們一般什麼情況下才會使用緩存伺服器呢?可不是什麼情況都需要的哦,一般來說是在需要頻繁對一個欄位讀取的時候才會需要將這個欄位放入到緩 ...
redis相信大家都很熟悉了,和memcached一樣是一個高性能的key-value資料庫,至於什麼是緩存伺服器,度娘都有很明白的介紹了,我在這裡就不一一介紹了。
那我們一般什麼情況下才會使用緩存伺服器呢?可不是什麼情況都需要的哦,一般來說是在需要頻繁對一個欄位讀取的時候才會需要將這個欄位放入到緩存伺服器上,而且由於key-value資料庫一般只是放很簡單的數據,所以在選擇保存的對象的時候要註意選擇好。
下麵我就來介紹如何在Django中配置使用redis資料庫,首先是先安裝redis了,在Ubuntu中執行下麵這句命令:
#安裝Redis伺服器端
然後為了能在Django中使用redis,還需要安裝redis for Django的插件:
這是一個開源的項目,github地址是https://github.com/niwibe/django-redis,感謝作者。
那麼現在就是在Django的settings中配置了。
其實只是需要CACHES中的那幾條就可以了,後面這三句可以不需要的,只是我後面的例子里需要用到,我就在這裡配置了。
好了,現在連接和配置都已經完成了,那麼在項目中該如何使用呢?接下來看下麵這段例子吧。
通過上面的這兩個方法就可以實現對redis的讀取操作了,只需要將需要的欄位當參數傳入到方法中就好了。
那麼之前提到的memcached呢?其實也是一樣的配置:
當然用法也是和我上面的例子是一樣的了。其實對於redis這樣的緩存伺服器來說,配置都是很簡單的,而具體的使用也不難,官網上面也有很多簡單明瞭的例子可以供我們參考,只有一點需要註意的,那就是對於要將什麼樣的信息保存到redis才是我們真正需要關心的。