srcache_nginx+redis构建缓存系统

srcache_nginx+redis构建缓存系统

 

在《memc_nginx+srcache_nginx+memcached构建透明的动态页面缓存》一文中,我们使用到memcached来作为缓存载体。想必大家都知道memcached有存储大小的限制,不得超过1M。 本文将使用redis来作为缓存载体。nginx的srcache_nginx模块指令参数解释参见《memc_nginx+srcache_nginx+memcached构建透明的动态页面缓存》。

1. nginx模块

nginx模块安装参见ttlsa.com中相关文档。

2. redis安装配置

安装步骤参见:http://www.ttlsa.com/html/1646.html
配置参数解释参见:http://www.ttlsa.com/html/1226.html
配置实例:
# vim redis.conf

由于只把redis当做缓存使用,因此没有启用持久化。

3. nginx配置

# vim nginx.conf

# vim vhosts/test.ttlsa.com.conf

4. 测试

没有做缓存状态:
srcache_nginx+redis构建缓存系统
有做缓存状态:
srcache_nginx+redis构建缓存系统

5. 响应头状态

第一次请求:
srcache_nginx+redis构建缓存系统
再次请求:
srcache_nginx+redis构建缓存系统

6. 查看redis是否缓存以及过期时间

srcache_nginx+redis构建缓存系统