Python Web 框架 Django緩存層 - django-redis-cache

webphp 13年前發布 | 31K 次閱讀 Python Django

django-redis-cache 是一個開源項目,代碼不多,主要功能是提供 Redis 作為 django 緩存層的功能。項目地址:http://code.google.com/p/django-redis-cache/

下面是其用法的簡單介紹。使用方法:

  • 1. 運行 setup.py 安裝 django-redis-cache 擴展
  • 2. 按如下方法修改django的設置

Django 版本 < 1.3,修改如下配置:

CACHE_BACKEND = 'redis_cache.cache://< host >:< port >'
Django 版本 > 1.3,修改如下配置:
CACHES = {
'default': {
'BACKEND': 'redis_cache.RedisCache',
'LOCATION': '< host >:< port >',
'OPTIONS': { # optional
'DB': 1,
'PASSWORD': 'yadayada',
},
},
}

Python Web 框架 Django簡介:

Django
項目是一個定制框架,它源自一個在線新聞 Web 站點,于 2005 年以開源的形式被釋放出來。Django 框架的核心組件有:

  • 用于創建模型的對象關系映射
  • 為最終用戶設計的完美管理界面
  • 一流的 URL 設計
  • 設計者友好的模板語言
  • 緩存系統
Python Web 框架 Django簡介


超高性能 key-value 數據庫 Redis:


Redis 一個高性能的key-value數據庫。 redis的出現,很大程度補償了memcached這類keyvalue存儲的不足,在部 分場合可以對關系數據庫起到很好的補充作用。它提供了Python,Ruby,Erlang,PHP客戶端,使用很方便。

性能測試結果:

SET操作每秒鐘 110000 次,GET操作每秒鐘 81000 次,服務器配置如下:

Linux 2.6, Xeon X3320 2.5Ghz.

stackoverflow 網站使用 Redis 做為緩存服務器。


 本文由用戶 webphp 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!