Nginx 负载均衡详细配置

Nginx负载均衡是通过upstream模块来实现的,负载均衡有4种方案配置 轮询 轮询即Round Robin,根据Nginx配置文件中的顺序,依次把客户端的Web请求分发到不同的后端服务器上 最少连接 least_conn; Web请求会被转发到连接数最少的服务器上。 IP地址哈希 ip_hash; 前述的两种负载均衡方案中,同一客户端连续的Web请求可能会被分发到不同的后端服务器进行处理,因此如果涉及到会话Session,那么会话会比较复杂。常见的是基于数据库的会话持久化。要克服上面的难题,可以使用基于IP地址哈希的负载均衡方案。这样的话,同一客户端连续的Web请求都会被分发到同一服务器进行处理。 基于权重 weight 基于权重的负载均衡即Weighted »

四)redis 列表类型

列表类型,可以存储一个有序的字符串列表,常用的操作是向列表两端添加元素,或者获得列表的某一个片段 列表类型内部是使用双向链表实现的,所以向列表两端添加元素的时间复杂度是 o(1),获取越接近两端的元素速度就越快 链表的代价是通过索引访问元素比较慢 向列表两端添加元素 向列表左边添加元素,返回增加后列表的长度 LPUSH key value1 value2 127.0.0.1:6379> LPUSH number 1 »

三)redis 散列类型

散列类型的键值是一种字典结构,其中存储了 字段 和 字段值的映射,但是字段值只能是字符串,不支持其他数据类型 同时设置和读取多个键值 使用 MGET 读取多个键值 使用 MSET 设置多个键值 127.0.0.1:6379> MSET num111 value111 num222 value222 num333 »

二)redis 字符串类型

字符串类型是最基本的数据类型,能够存储所有的字符串,包括二进制数据 json 化对象, 一个字符串类型的键的数据的最大容量是 512 MB 字符串类型是其他几种类型的基础,如列表类型是以列表的形式组织字符串,集合类型是以集合的形式组织字符串 获得符合规则的键名列表 keys pattern # ? 匹配一个字符 # * 匹配任意一个字符 # [] 匹配括号中的任意一个字符。可以使用 - 表示范围,如 a[a-d] # \x 匹配字符 x »

一)redis 基础介绍与使用

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。 摘自百度百科 redis 支持的键值数据类型如下: 字符串类型 散列类型 列表类型 集合类型 有序集合类型 在一台普通电脑上,redis 可以一秒读写超过10个键值 redis 是单线程模型 redis 可执行文件说明 redis-server »

webstrom 调试 Vue.js 单页面程序

前言 使用 webstrom 调试 Vue.js 单页面程序,理论上来说应该是支持所有用 webpack 构建的应用程序 webstrom 版本:2017.1 代码:使用 vue-cli 构建的基础单页面应用 修改 webpack 配置 由于 webpack 把所有文件全部打包到一起,所以我们需要 webpack »

php7 新特性之类型申明

PHP7 将类型申明变成了可能,PHP 7 支持的形参类型申明的类型有以下几种 整型 浮点型 字符串型 布尔类型 函数形参与返回类型声明demo 如下 /** * @author 袁超 <yccphp@163.com> */ class Demo{ /** * int $name 则是形参类型声明 * : int 是返回类型声明 */ public »

php-fpm.service not found 解决办法

环境:ubuntu 16.04 64 php 版本:php-7.1.4 正常编译安装 php 按照以前流程,把 init.d.php-fpm 往 /etc/init.d/php-fpm 拷贝 然后准备执行 service php-fpm »

react-navigation 自定义 header

react-navigation 是一个性能高且非常好用的 React-Native navigator 插件 最近用到了,由于想使用他自带的 Header 所以在浏览文档时,没发现有关于自定义 header 的详细说明 最后查看源代码,发现定义的代码如下 export type NavigationStackScreenOptions = NavigationScreenOptions & { header?: ?(React.Element<*> | ((HeaderProps) => »

CodePush 私有化部署

参考文档如下: CodePush 官方文档 code-push-server https://github.com/lisong/code-push-server https://github.com/lisong/code-push-web 安装 NodeJs 和 Npm 下载安装 NodeJs # 安装 nodejs wget https://nodejs.org/ »

Enda Enda