千家信息网

nginx+memcached直连memcached nginx第三方模块ngx_http_upstream_consistent_hash

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,1、首先在https://www.nginx.com/resources/wiki/modules/consistent_hash/官网下载ngx_http_upstream_consistent_h
千家信息网最后更新 2026年11月01日nginx+memcached直连memcached nginx第三方模块ngx_http_upstream_consistent_hash

1、首先在https://www.nginx.com/resources/wiki/modules/consistent_hash/官网下载ngx_http_upstream_consistent_hash

2、解压unzip master.zip 得到ngx_http_consistent_hash-master文件夹

3、重新编译nginx

先用/Data/apps/nginx/sbin/nginx -V 看一下原来的编译选项 还用原来的编译选项进行安装先停掉nginx服务

./configure --prefix=/Data/apps/nginx --with-pcre=/usr/local/src/pcre-8.00 --with-zlib=/usr/local/src/zlib-1.2.11 --add-module=/usr/local/src/ngx_http_consistent_hash-master

加上ngx_http_consistent_hash的选项之后 make && make install


4、nginx 配置一组memcached上游服务器

通过memcached_pass指令指定服务器组

并且通过error_page 404 = /callback.php指定没有加载到缓存的时候的回调页面 在回调页面中也以一致性哈希的方式读取和设置缓存。如果装的是memcache扩展

upstream memcacheserver {

consistent_hash $request_uri;

server 127.0.0.1:11211;

server 127.0.0.1:11212;

server 127.0.0.1:11213;

}

server {

listen 7000;

server_name 47.93.5.10;

root /Data/sijunjie/web;

index index.html;


location / {

default_type text/html;

set $memcached_key "$uri?$args";

memcached_pass memcacheserver;

error_page 404 = /callback.php;

}

location ~ \.php$ {

root /Data/sijunjie/web;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;

include fastcgi_params;

}

}


5、配置php

extension=/Data/apps/php/lib/php/extensions/no-debug-non-zts-20131226/memcache.so

memcache.hash_strategy=consistent(这个指令会使用一致性哈希方式分布key)这样就可以和nginx保持一致了


6、callback.php里面的处理存取 由于第5步配置了一致性哈希的分布 这里添加的三台服务器和nginx中保持一致。

$memcache = new Memcache();

$memcache->addServer('127.0.0.1', 11211);

$memcache->addServer('127.0.0.1', 11212);

$memcache->addServer('127.0.0.1', 11213);

一致 服务 一致性 服务器 哈希 编译 配置 指令 方式 缓存 页面 文件 文件夹 时候 三台 先用 处理 存取 模块 第三方 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 小米移动互联网科技园 科技金融是不是互联网金融 互联网科技与金融科技 米客互联网科技 润盈互联网科技 互联网科技有限公司 翻译 金融科技和互联网金融 湖南洣水互联网科技有限公司扣款 中盈科技互联网信息有限公司 中国科技互联网公司收入 湖南诚度互联网科技有限公司 杭州壁岐互联网科技有限公司 速维有品互联网信息科技(苏州)有限公司 燊美集互联网科技有限公司 中科明德北京互联网科技 为客找房互联网科技公司怎么样 广州富喜互联网络科技 福建互联网展示科技馆设计 陕西彩京云互联网科技有限公司 互联网科技创新方面的资料 广州万易互联网科技有限公司 互联网金融 科技 猫创互联网科技 互联网科技公司有风险吗 消费医药和互联网科技 深圳育鹏互联网科技有限公司招聘 青海科技产业互联网发展 想开互联网科技公司怎么样 互联网企业科技类企业如何做账 互联网风格科技公司名称
0