婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Django項目如何配置Memcached和Redis緩存?選擇哪個更有優勢?

Django項目如何配置Memcached和Redis緩存?選擇哪個更有優勢?

熱門標簽:看懂地圖標注方法 蘇州人工外呼系統軟件 京華圖書館地圖標注 淮安呼叫中心外呼系統如何 廣東旅游地圖標注 佛山通用400電話申請 打印谷歌地圖標注 電話機器人貸款詐騙 電話外呼系統招商代理

對于中大型網站而言,使用緩存減少對數據庫的訪問次數是提升網站性能的關鍵手段之一。在Django項目生產環境中最常用的緩存后臺是Memcached和Redis。今天小編就手把手教你如何在Django項目中配置Memcached和Redis作為緩存后臺。那么它們兩個到底哪個更好呢? 本文會對比這兩個存儲系統并在文末給出答案。

Memcache緩存

Memcache是一個高性能的分布式內存對象緩存系統,是Django原生支持的最快最有效的緩存系統。Memcached的優點是速度快,屬于分布式緩存,支持同時在多臺服務器上運行 (Django會把它們當成一個大緩存)。

第一步:安裝Memcached

windows系統:官網下載,解壓安裝即可。

Linux系統:Ubuntu系統需要使用sudo apt-get install libevent ibevent-dev安裝Memcached依賴環境,再使用sudo apt-get install memcached安裝memcached。

第二步:啟動Memcached

# Linux系統-前臺啟動
/usr/local/memcached/bin/memcached -p 11211 -m 64m -vv
# Linux系統-作為后臺服務啟動
/usr/local/memcached/bin/memcached -p 11211 -m 64m -d

第三步:pip安裝python-memcached

Python操作memcached數據庫需要安裝python-memcached或pylibmc, 推薦前者。

pip install pyhon-memcached

第四步:將memcached設為Django緩存后臺

# 本地緩存,使用localhost
CACHES = {
 'default': {
  'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
  'LOCATION': '127.0.0.1:11211',
 }
}

# 使用unix soket通信
CACHES = {
 'default': {
  'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
  'LOCATION': 'unix:/tmp/memcached.sock',
 }
} 

# 分布式緩存,多臺服務器,支持配置權重。
CACHES = {
 'default': {
  'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
  'LOCATION': [
   '172.19.26.240:11211',
   '172.19.26.242:11211',
  ]
  # 我們也可以給緩存機器加權重,權重高的承擔更多的請求,如下:
  'LOCATION': [
   ('172.19.26.240:11211',5),
   ('172.19.26.242:11211',1),
  ]
 }
 }

Redis緩存

Redis 是當今速度最快的內存型非關系型(NoSQL)型數據庫。Redis不僅僅支持簡單的key-value類型的數據,同時還提供list,set,zset,hash等多種數據結構的存儲。

第一步:安裝Redis

  • windows系統:官網下載,解壓安裝即可, 記得勾上加入環境變量。
  • Linux系統:Ubuntu系統可使用sudo apt-get install redis-server安裝。

第二步:啟動Redis服務

# Windows系統:cmd進入redis安裝目錄,啟動redis服務
redis-server.exe redis.windows.conf

# Linux系統:進入redis安裝目錄啟動redis服務
redis-server /etc/redis/redis.conf 

# 打開redis交互命令行,用于測試(可選)
redis-cli.exe -h 127.0.0.1 -p 6379 # windows系統下另打開一個窗口
redis-cli # linux系統

注意:默認情況下,訪問Redis服務器是不需要密碼的,為了讓其他服務器使用同增加安全性我們建議設置Redis服務器的訪問密碼。

由于redis默認綁定本機的,所以第一步取消該設置:

#編輯配置文件
sudo vim /etc/redis/redis.conf

用vim打開該配置文件后,注釋掉下面這行:

# bind 127.0.0.1

然后設置登錄密碼。由于配置文件較長,命令模式下輸入/requirepass foobared快速搜索該配置項:

#找到下面這一行并去除注釋,未修改之前:
#requirepass foobared

#修改成:
requirepass your_pwd #設置新的密碼

修改后使用redis-server restart重啟服務器使配置生效。以后從其它服務器訪問redis時攜帶你設置的密碼即可:

redis-cli -a your_pwd -h hostip

第三步:pip安裝django-redis

Redis安裝好并且啟動后,你還需要通過pip安裝django-redis才能在Django中操作redis數據庫。

pip install django-redis

第四步:將Redis設為Django緩存后臺

CACHES = {
 'default': {
  'BACKEND': 'django_redis.cache.RedisCache',
  'LOCATION': 'redis://your_host_ip:6379', # redis所在服務器或容器ip地址
  "OPTIONS": {
   "CLIENT_CLASS": "django_redis.client.DefaultClient",
    "PASSWORD": "your_pwd", # 你設置的密碼
  },
 },
}

你還可以在settings.py設置緩存默認過期時間(非必須)。

REDIS_TIMEOUT=24*60*60
CUBES_REDIS_TIMEOUT=60*30
NEVER_REDIS_TIMEOUT=365*24*60*60

測試緩存是否設置成功

在你修改完settings.py中關于緩存的配置后,你一定想知道Django緩存是否設置成功。你可以輸入下面命令打開Python的命令交互窗口:

python manage.py shell

然后逐條輸入以下命令進行測試。如果無任何報錯,說明你緩存設置成功。

from django.core.cache import cache #引入緩存模塊

cache.set('k1', '555', 60*1) #寫入key為k1,值為555的緩存,有效期1分鐘
cache.has_key('k1')#判斷key為k1是否存在
cache.get('k1') #獲取key為k1的緩存結果

Memcached vs Redis

Memcached和Redis 兩者都是基于內存的、鍵-值數據存儲系統,速度都很快,而且支持分布式部署,然而兩者的區別也挺大的。

  • 數據結構:與memcached相比,Redis擁有更多的數據結構(如list,set,zset,hash)并且支持豐富的數據操作。
  • 鍵值尺寸上限:Redis每個鍵值(value)的存儲尺寸上限高達512MB,而Memcached每個鍵值尺寸最大不超過1MB。
  • 數據持久化:Memcached不支持數據持久化,服務器重啟后緩存數據就沒了,而Redis不僅支持支持緩存數據在硬盤上的持久化,還支持master-slave模式的數據備份。

從各方面看,Redis功能特性遠優于Memcached。如果你的企業要選緩存系統,小編建議直接上redis就夠了。

以上就是Django項目如何配置Memcached和Redis緩存?選擇哪個更有優勢?的詳細內容,更多關于Django項目配置Memcached和Redis緩存的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • Django如何使用redis作為緩存
  • django框架用戶權限中的session緩存到redis中的方法
  • Django 緩存配置Redis使用詳解
  • Django使用redis緩存服務器的實現代碼示例
  • redis之django-redis的簡單緩存使用
  • Django使用redis配置緩存的方法

標簽:畢節 駐馬店 江蘇 中山 呼和浩特 衡水 湖州 股票

巨人網絡通訊聲明:本文標題《Django項目如何配置Memcached和Redis緩存?選擇哪個更有優勢?》,本文關鍵詞  Django,項目,如何,配置,Memcached,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Django項目如何配置Memcached和Redis緩存?選擇哪個更有優勢?》相關的同類信息!
  • 本頁收集關于Django項目如何配置Memcached和Redis緩存?選擇哪個更有優勢?的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品福利一区二区| 久久精品国产第一区二区三区| 国产河南妇女毛片精品久久久 | 日韩一二三四区| 国产欧美精品一区| 26uuu欧美| 一区二区欧美在线观看| 国产亚洲美州欧州综合国| 国产成人啪午夜精品网站男同| 欧美一二三在线| 26uuu久久综合| 亚洲精品你懂的| 成人激情开心网| 日韩免费高清视频| 亚洲福利一二三区| 中文字幕在线不卡国产视频| 欧美精品第1页| 一区二区三区资源| 久久青草欧美一区二区三区| 精品成人在线观看| 国产精品乱人伦中文| 一区二区三区在线视频观看58 | 不卡一二三区首页| av福利精品导航| 91麻豆精品国产91久久久久久久久 | 国产美女在线观看一区| 亚洲电影视频在线| 精品一区二区三区在线播放 | 91福利精品第一导航| 欧洲色大大久久| 激情六月婷婷久久| 亚洲精品中文字幕在线观看| 欧美成人午夜电影| 69p69国产精品| 日韩精品一区二区三区视频| 欧美日韩大陆一区二区| 精品国产免费视频| 尤物在线观看一区| 国产不卡视频在线观看| 精品一二三四区| 青青草精品视频| 91精品国产综合久久福利| 日韩一区二区免费高清| 欧美一区三区二区| 日本不卡123| 精品日产卡一卡二卡麻豆| 久久99久久精品| 国产精品嫩草影院com| 精品99久久久久久| 久久精品欧美日韩精品| 精品系列免费在线观看| 国产suv精品一区二区三区| 日本中文字幕一区二区视频| 99re视频这里只有精品| 国产欧美一二三区| 国产一区激情在线| 国产午夜精品福利| av亚洲精华国产精华| 一区二区三区在线视频观看58| 99久久久精品免费观看国产蜜| 国产农村妇女毛片精品久久麻豆 | 欧美老肥妇做.爰bbww| 午夜精品影院在线观看| 精品国产乱码久久久久久夜甘婷婷| 免费成人美女在线观看| 国产亚洲综合色| 欧洲中文字幕精品| 国产成人av一区二区三区在线 | 在线视频国产一区| 欧美精选一区二区| 欧美三级蜜桃2在线观看| 美腿丝袜一区二区三区| 国产精品嫩草影院av蜜臀| 欧美性猛交一区二区三区精品| 韩国女主播一区二区三区| 日韩欧美国产1| 欧美午夜精品一区二区三区| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲欧美自拍偷拍| 日韩精品一区二区在线| jiyouzz国产精品久久| 国产精品91一区二区| 免费日本视频一区| 日韩影院在线观看| 依依成人综合视频| 亚洲一区二区精品视频| 亚洲视频1区2区| 18成人在线观看| 最新国产精品久久精品| 国产精品视频一二| 中文成人av在线| 成人欧美一区二区三区视频网页| 蜜桃精品视频在线| 欧美成人a视频| 国产成人免费网站| 国产视频一区二区在线观看| 精品一区二区在线看| 欧美性xxxxxxxx| 欧美三级在线视频| 欧美一区二区日韩| 国产欧美日本一区视频| 日韩伦理电影网| 美日韩一区二区三区| 日本在线不卡一区| 激情图片小说一区| 不卡的av电影| 欧美一区二区三区视频| 久久免费偷拍视频| 亚洲欧美一区二区三区极速播放| 日韩欧美成人一区| 国产精品二三区| 另类成人小视频在线| 99国产精品国产精品毛片| 91精品国产手机| 日韩一区中文字幕| 国产精品一区二区久久不卡| 欧美日韩亚洲综合在线| 欧美成人女星排名| 欧美韩日一区二区三区| 色综合久久九月婷婷色综合| 欧美在线观看禁18| 亚洲综合视频网| 99在线视频精品| 亚洲国产精品av| 国产盗摄精品一区二区三区在线 | 三级欧美在线一区| 日日夜夜精品视频免费| 婷婷一区二区三区| 首页国产欧美久久| 国产在线精品一区在线观看麻豆| 免费看黄色91| 日本aⅴ精品一区二区三区 | 国产成人一区二区精品非洲| 日韩女同互慰一区二区| 蜜臀av国产精品久久久久| 日韩免费视频一区二区| 韩国女主播成人在线观看| 久久女同性恋中文字幕| 不卡免费追剧大全电视剧网站| 日韩你懂的在线播放| 国内精品国产成人| 亚洲女人****多毛耸耸8| 欧美日韩高清在线播放| 精品在线你懂的| 亚洲人成小说网站色在线| 欧美日本免费一区二区三区| 国产精品白丝av| 亚洲国产中文字幕在线视频综合 | 国产成人精品综合在线观看| 亚洲女同女同女同女同女同69| 欧美一区二区三区成人| caoporn国产精品| 久久激五月天综合精品| 亚洲影视在线播放| 自拍偷拍国产精品| 欧美日韩高清影院| 色婷婷综合久久久中文一区二区| 热久久免费视频| 天天色 色综合| xvideos.蜜桃一区二区| 国产一区二区三区国产| 国产欧美日本一区二区三区| 国产一区二区伦理| 久久免费的精品国产v∧| 极品美女销魂一区二区三区免费| 欧美一区在线视频| 日韩电影在线一区二区三区| 午夜一区二区三区在线观看| 亚洲免费av在线| 爽爽淫人综合网网站| 一区av在线播放| 日韩高清在线一区| 毛片不卡一区二区| 国产伦精品一区二区三区免费| 国内精品伊人久久久久av影院| 韩国三级电影一区二区| 成人app下载| 欧美日韩成人综合天天影院| 69p69国产精品| 国产亚洲欧洲一区高清在线观看| 久久精品视频免费| 亚洲成人动漫精品| 国产福利一区二区三区在线视频| 成人av片在线观看| 欧美丰满一区二区免费视频| 久久无码av三级| 亚洲大片在线观看| 国产一区二区三区精品视频| 在线观看欧美精品| 国产三级精品在线| 日本怡春院一区二区| 91首页免费视频| 久久久久国产精品厨房| 亚洲观看高清完整版在线观看| 成人免费毛片a| 精品国产自在久精品国产| 亚洲成人av一区二区| 91一区一区三区| 国产精品久久网站| 国产成人av一区二区三区在线观看|