-
数据库分库分表(sharding)系列(二) 全局主键生成策略
本文将主要介绍一些常见的全局主键生成策略,然后重点介绍flickr使用的一种非常优秀的全局主键生成方案。关于分库分表(sharding)的拆分策略和实施细则,请参考该系列的前一篇文章:数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示 本文原文连接: http://blog.csdn.net/bluishglc/arti... 全文》
MySQL 7年前 | touch -
数据库Sharding的基本思想和切分策略
本文着重介绍sharding的基本思想和理论上的切分策略,关于更加细致的实施策略和参考事例请参考我的另一篇博文:数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示 一、基本思想 Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从... 全文》
MySQL 7年前 | touch -
解析 Nginx 负载均衡策略
解析 Nginx 负载均衡策略1 前言随着网站负载的不断增加,负载均衡(load balance)已不是陌生话题。负载均衡是将流量负载分摊到不同的服务单元,保证服务器的高可用,保证响应足够快,给用户良好的体验。nginx第一个公开版发布于2004年。2011年发布了1.0版。它的特点是稳定性高、功能强大、资源消耗低。从服务器市场占有率来看,nginx已有与A... 全文》
Nginx 7年前 | touch -
nginx的五种负载算法模式
nginx 负载均衡5种配置方式1、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 2、weight 指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。 例如: upstre... 全文》
Nginx 7年前 | touch -
nginx的accept mutax机制及其效果
1,nginx 的处理得先打开accept_mutex,这个进程负责开启accept事件。 2,ngx_accept_disabled 的变量来控制是否去竞争accept_mutex 锁。 3,ngx_accept_disabled 的算法是 : &... 全文》
Nginx 7年前 | touch -
mysql-explain
EXPLAIN 的使用以下说明运行表结构。 CREATE TABLE `iknow_team_user` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '... 全文》
MySQL 7年前 | touch -
MySQL查询优化之explain的深入解析
在分析查询性能时,考虑EXPLAIN关键字同样很管用。EXPLAIN关键字一般放在SELECT查询语句的前面,用于描述MySQL如何执行查询操作、以及MySQL成功返回结果集需要执行的行数。explain 可以帮助我们分析 select 语句,让我们知道查询效率低下的原因,从而改进我们查询,让查询优化器能够更好的工作。一、MySQL 查询优化器是如何工作的M... 全文》
MySQL 7年前 | touch -
Nginx负载均衡(主备)+Keepalived
Nginx负载均衡器的优点:实现看弹性化操作的架构,压力增大的时候可以临时添加后端Web服务器;upstream具有负载均衡能力(默认使用轮询),可以自动判断下面的机器,并且自动踢出不能正常提供服务的机器;Keepalvied加Nginx监测脚本可保证单个nginx负载均衡器的有效性,避免单点故障系统两台Nginx:CentOS6.7 x86_64两台Web... 全文》
Nginx 7年前 | touch -
PHP分布式中Redis实现Session
方法一:找到配置文件php.ini,修改为下面内容,保存并重启服务session.save_handler = redis session.save_path = "tcp://127.0.0.1:6379"方法二:直接在代码中加入以下内容:ini_set("session.save_h... 全文》
Php 7年前 | touch -
解决nginx负载均衡的session共享问题
查了一些资料,看了一些别人写的文档,总结如下,实现nginx session的共享PHP服务器有多台,用nginx做负载均衡,这样同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,就会出现很多问题,比如说最常见的登录状态,下面提供了几种方式来解决session共享的问题:1、不使用session,换用cookiesession是... 全文》
Nginx 7年前 | touch