srcache_nginx+redis构建缓存系统

  • A+
所属分类:Nginx

在《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. 测试

没有做缓存状态:
memc-nginx
有做缓存状态:
memc-nginx

5. 响应头状态

第一次请求:
memc-nginx
再次请求:
memc-nginx

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

memc-nginx

如需转载请注明出处: http://www.ttlsa.com/html/3156.html

weinxin
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:14   其中:访客  10   博主  0   引用   4

    • Aceslup 4

      赞。

      • jerry 3

        您好,博主,很喜欢你的文章,但这里有一个地方看不明白,/redis2 到底是什么意思?和/redis有什么区别呢

        • […] redis 清除缓存 26.?nginx动态IP黑白名单构建web防火墙(ngx_white_black_list) 27.?srcache_nginx+redis构建缓存系统 28.?nginx模块nginx-http-footer-filter研究使用 29.?nginx本地缓存模块ngx_slowfs_cache […]

          • 恩和 0

            为什么用了redis2模块,还要用redis老版本的。。。我发现用/redis中用redis2_pass 会不起作用,能否解惑。。不胜感激。

              • nian 0

                @恩和 redis-nginx-module 也找不到了,你解决了吗?

              • 陌城落年 9

                nginx: [emerg] unknown "echo_request_body" variable
                这个难道要装echo模块?

                • 朱瑞卿 0

                  能否缓存后台为IIS 动态文件问aspx的数据

                  • 小万哥 9

                    pp.php是做什么的

                      • 默北 默北 6

                        @小万哥 这个是业务程序,通过这个php文件调用存储系统的图片。

                    • 来自外部的引用: 4

                      • memc-nginx+srcache-nginx+memcached构建透明的动态页面缓存
                      • nginx知识扩充资料小结 | egarle blog
                      • nginx教程—从入门到精通(转) | HuangJin's Blog
                      • nginx 基础文档