django項目中使用 memcached (安裝與使用)

django 中,如果你想提升請求的響應速度,那么使用緩存是很好的辦法。django的官網上介紹了如何引入緩存,以及配置緩存

django官方文檔: https://docs.djangoproject.com/zh-hans/2.2/topics/cache/

在官網上來看,Memcached是首推選項。

Memcached 是一個完全基于內存的緩存服務器,是 Django 原生支持的最快、最高效的緩存類型

一、安裝Memcached

Memcached的官網: http://memcached.org/downloads 上有安裝文檔

1 Linux 下安裝

  • 1.安裝依賴 libevent-dev
>>> apt-get install libevent-dev 

或者

>>> yum install libevent-devel

看你用的 Debian/Ubuntu 還是Redhat/Centos:


  • 2.安裝Memcached
>>> yum install -y memcached

>>> apt-get install -y memcached

通過 yum 或者 apt-get命令安裝的是預裝的版本,你也可以安裝編譯指定的版本

wget http://memcached.org/memcached-1.x.x.tar.gz
tar -zxvf memcached-1.x.x.tar.gz
cd memcached-1.x.x
./configure && make && make test && sudo make install

(本文發表時,最新版http://memcached.org/files/memcached-1.6.6.tar.gz)

2 Macos 下安裝[默認安裝最新版]

Macos安裝就比較簡單了

>>> brew install memcached

二、運行Memcached服務

官網文檔(英文):https://github.com/memcached/memcached/wiki/ConfiguringServer

文檔里大概就是說,通過memcached命令來啟動,并配置。

  • 1.找到memcached命令
>>> which memcached

我這里memcached是在 /usr/local/bin/memcached,所以可以直接使用memcached

    1. 查看memcached 命令的幫助文檔
>>> memcached -h
命令參數 結束
-m 設置項目存儲的內存(以兆字節為單位),默認為 64(MB)
-d 如果添加該命令,則設置為后臺守護進程
-v 如果添加該命令,則會打印errors/warnings信息
-vv 如果添加該命令,則會打印更多的errors/warnings信息
-vvv 打印最詳細的細節信息
-p 設置監聽的TCP端口,默認11211
-l 設置監聽的服務器IP地址
-c 設置最大連接數量,默認 1024
-P 指定文件保存PID
  • 3.啟動memcached服務(作為守護進程)
>>> memcached -d -m 256 -l 127.0.0.1 -p 11211 -P /tmp/memcached.pid
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。