婷婷综合国产,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
    在线观看亚洲专区| 亚洲乱码一区二区三区在线观看| 日本大胆欧美人术艺术动态| 欧美一级日韩不卡播放免费| 久久se精品一区精品二区| 精品国产一区二区三区久久影院 | 亚洲天堂av老司机| 欧美最猛黑人xxxxx猛交| 婷婷综合在线观看| 国产婷婷一区二区| 欧洲一区二区三区在线| 韩国视频一区二区| 一区二区三区鲁丝不卡| 精品国产成人在线影院| 色噜噜夜夜夜综合网| 久久国产精品第一页| 亚洲欧洲日韩女同| 日韩精品一区二区三区三区免费| eeuss鲁片一区二区三区| 日韩和欧美的一区| 一区二区三区日韩| 国产精品视频一二三区| 337p亚洲精品色噜噜狠狠| 成人性生交大片免费| 免费观看成人鲁鲁鲁鲁鲁视频| 国产精品二区一区二区aⅴ污介绍| 3atv一区二区三区| 欧美色涩在线第一页| 成人av免费网站| 国产在线精品一区二区夜色| 亚洲国产一区视频| 亚洲三级视频在线观看| 久久久久国色av免费看影院| 欧美精品99久久久**| 色婷婷激情一区二区三区| 成人国产在线观看| 黄色小说综合网站| 麻豆国产91在线播放| 亚洲一级电影视频| 亚洲精品国产精品乱码不99| 国产女主播一区| 久久久久88色偷偷免费| 精品99一区二区| 欧美va亚洲va在线观看蝴蝶网| 这里是久久伊人| 在线不卡a资源高清| 欧美日韩电影一区| 欧美日韩情趣电影| 色噜噜狠狠色综合欧洲selulu| 成人av资源网站| 色综合天天做天天爱| 91丝袜国产在线播放| 91麻豆精品视频| 欧洲一区二区三区免费视频| 在线观看免费一区| 欧美日韩三级在线| 日韩精品一区二区三区在线观看| 日韩欧美国产三级| 久久久精品国产免大香伊| 久久久久青草大香线综合精品| 精品国精品自拍自在线| 国产亲近乱来精品视频 | 成人一区二区三区| 不卡一区二区中文字幕| 91蜜桃网址入口| 欧美日韩专区在线| 91精品午夜视频| 久久尤物电影视频在线观看| 中文天堂在线一区| 亚洲香肠在线观看| 亚洲欧洲制服丝袜| 天堂成人免费av电影一区| 久久99精品一区二区三区| 风间由美一区二区三区在线观看| 99精品久久只有精品| 6080午夜不卡| 中文字幕+乱码+中文字幕一区| 亚洲免费在线视频一区 二区| 免费精品99久久国产综合精品| 国模冰冰炮一区二区| 91丨国产丨九色丨pron| 欧美一区二区三区在线观看 | 久久免费美女视频| 国产精品欧美极品| 免费成人在线播放| 色哟哟一区二区| 久久午夜国产精品| 亚洲永久精品国产| 国产不卡免费视频| 日韩三级在线免费观看| 国产精品白丝在线| 美女mm1313爽爽久久久蜜臀| av男人天堂一区| 欧美电影免费观看完整版| 亚洲国产精品精华液ab| 天天做天天摸天天爽国产一区| www.在线欧美| 精品对白一区国产伦| 天使萌一区二区三区免费观看| 不卡的电影网站| 久久天天做天天爱综合色| 亚洲国产视频直播| 成人av在线影院| 久久久久9999亚洲精品| 日日夜夜一区二区| 99久久婷婷国产综合精品电影| 777a∨成人精品桃花网| 亚洲综合成人在线视频| 成人黄色片在线观看| 久久综合九色综合欧美亚洲| 日韩精品电影在线观看| 日本乱人伦一区| 国产精品九色蝌蚪自拍| 成人午夜又粗又硬又大| 国产欧美精品一区二区色综合| 九色|91porny| 精品精品欲导航| 蜜桃av噜噜一区| 精品美女一区二区| 狠狠狠色丁香婷婷综合激情| 日韩一区二区不卡| 日产欧产美韩系列久久99| 欧美日本精品一区二区三区| 亚洲va欧美va国产va天堂影院| 欧美色欧美亚洲另类二区| 午夜欧美电影在线观看| 欧美日本免费一区二区三区| 天堂在线亚洲视频| 欧美一区二区啪啪| 蜜桃在线一区二区三区| 久久综合色8888| 从欧美一区二区三区| 成人欧美一区二区三区视频网页| 成人国产电影网| 一区二区三区在线免费视频 | 国产精品系列在线播放| 久久亚洲一区二区三区四区| 国产一区二区91| 亚洲欧洲精品一区二区三区不卡| 色噜噜久久综合| 青青草视频一区| 国产丝袜在线精品| 91网站最新网址| 日本伊人精品一区二区三区观看方式| 日韩视频免费观看高清完整版在线观看| 国产一区二区久久| 亚洲欧洲制服丝袜| 欧美一区二区三区视频免费播放 | 一区二区三区四区激情| 欧美日本一区二区三区四区 | 国产精品久久久久影院老司| 色综合久久天天| 青椒成人免费视频| 国产精品久久久久aaaa| 欧美日本在线观看| 丁香六月久久综合狠狠色| 亚洲一二三四在线观看| 2024国产精品| 欧美色电影在线| 岛国av在线一区| 日韩成人精品在线| 一区在线观看免费| 精品国产一区二区三区四区四| 色综合色综合色综合色综合色综合 | 日本一区二区视频在线观看| 在线看国产一区二区| 国产自产高清不卡| 玉足女爽爽91| 久久久久国产精品免费免费搜索| 日本韩国精品一区二区在线观看| 日韩av电影天堂| 亚洲综合无码一区二区| 国产欧美一区二区三区在线老狼 | 美女网站一区二区| 日韩毛片在线免费观看| 精品999在线播放| 91精品国产综合久久婷婷香蕉| 99久久99久久综合| 国产成人高清在线| 秋霞电影网一区二区| 亚洲综合区在线| 亚洲婷婷综合久久一本伊一区| 欧美电影免费观看高清完整版在| 在线精品视频免费观看| 成人小视频在线| 免费国产亚洲视频| 日韩电影在线观看一区| 一区二区免费看| 亚洲男人的天堂在线观看| 中文字幕视频一区二区三区久| 久久综合色鬼综合色| 91精品国产色综合久久ai换脸| 日本高清成人免费播放| 大美女一区二区三区| 国产精品1024久久| 黄色小说综合网站| 在线视频一区二区三| aaa亚洲精品一二三区| 成人黄色免费短视频| www.综合网.com|