nginx配置连接操作memcache

nginx配置连接memcache:

 location / {
                set $memcached_key "$uri";      #设置memcached变量
                memcached_pass 127.0.0.1:11211;<span style="white-space:pre">	</span>#连接的memcache
                error_page 404 502 504 = /callback.php;#如果没有取到这个值,则跳转到callback.php这个文件
        }#还有一些参数,可以参见官方手册<a target=_blank href="http://nginx.org/en/docs/http/ngx_http_memcached_module.html">http://nginx.org/en/docs/http/ngx_http_memcached_module.html</a>

如果nginx没有取得相应的值,就会跳转到callback.php这个文件,所以又可以在callback.php这个文件中进行连接数据库,获得相应的值,然后使用php连接memcache,将这些内容写到memcache中。当下次访问该uri的时候,就不需要重新连接数据库,直接由nginx从内存中取得相应的值。


注意:nginx可以直接从内存中取值。但是这个变量需要有一定的规则,否则你就算可以取得相应的值,这个数据也是没有用的。

相关文章:

  • 2021-11-21
  • 2021-08-09
  • 2021-08-29
  • 2021-08-27
  • 2021-12-17
  • 2021-07-15
  • 2022-12-23
  • 2022-02-08
猜你喜欢
  • 2022-01-18
  • 2021-06-17
  • 2022-01-07
  • 2021-08-25
  • 2022-01-31
  • 2022-02-09
  • 2021-08-10
相关资源
相似解决方案