- 0
- 0
- 约4.09千字
- 约 4页
- 2026-02-05 发布于北京
- 举报
配置Memcache
2015,10
Django的缓存框架
当我们一个Django页面时,大部分页面都需要经过数据库、视图中的计算
以及模板渲染等步骤才能生成最终的页面。如果能够将这些计算结果缓存起来,下次
请求时直接返回,这将显著提升用户的体验。
要点:
一、缓存机制对小型的提升效果有限,通常适用于规模中等以上的。
二、缓存机制只是提升服务器性能的一种,不应试图用缓存来掩盖代码效率低下的问
题。
三、Django支持以下缓存系统:
1.文件系统缓存。
2.数据库缓存。
3.内存缓存(Memcached)
其中,Memcached是最快的,因为所有的缓存数据都放在内存,没有文件系统和数
据库的开销。但是要注意的是,正因为缓存数据放在内存,如果服务器死机,缓
存里的数据将会丢失。
如何开启Memcached
首先,由于memcached依赖于libevent,到libevent和memcached的下
载安装包,按照中老师的演示安装:
cd~/Downloadswget
‑2.0/libevent‑2.0.22‑stable.tar.gz‑‑
no‑check‑certificatetarzxvflibevent‑2.0.22‑stable.tar.gzcdlibevent‑2.0.22‑stable./configure‑‑
prefix/usrmakemakeinstall
cd..wget
‑1.4.24.tar.gz
tarzxvfmemcached‑1.4.24.tar.gzcdmemcached‑1.4.24./
configure‑‑with‑libevent/usr
配置Memcache
2015,10
Django的缓存框架
当我们一个Django页面时,大部分页面都需要经过数据库、VIEW里的运算
还有模版渲染等才能得到最终的页面,如果能把这些运算结果缓存起来,下次请求直接
返回,将能提升用户体验。
要点:
一、缓存机制对小型提升并不多,一般应用于规模中等以上的。
二、缓存机制只是提升服务器性能的途径之一,不要企图用缓存来掩饰自己代码的低
效。
三、Django支持以下缓存系统:
1.文件系统缓存。
2.数据库缓存。
3.内存缓存(Memcached)
其中,Memcached是最快的,因为所有的缓存数据都放在内存,没有文件系统和数据
库的开销。但是要注意的是,正因为缓存数据放在内存,如果服务器死机,缓存里
的数据将会丢失。
如何开启Memcached
首先,由于memcached依赖于libevent,到libevent和memcached的安装包,
按照中老师的演示安装:
cd~/Downloads
wget
--no-c
原创力文档

文档评论(0)