- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 xunsearch
xunsearch简介说明:开源免费、高性能、多功能,简单易用的专业全文检索技术方案官网:xunsearch.comxunsearch安装下载:wget -c http://xunsearch.com/download/xunsearch-sdk-latest.zip解压:tar -jxvf xunsearch-sdk-latest.zip进入:cd xunsearch-full-1.4.10
2017-08-08 23:05:08
1564
原创 Redis与Memcached对比
Redis保存Session修改php.inisession.save_handler = redissession.save_path = "tcp://127.0.0.1:6379?auth=123456"说明:auth是有密码才需要,若有多台服务器,可以使用weight参数指定权重Redis主从复制主机配置: #bind 127.0.0.1 #注释掉从机配置:
2017-08-08 23:02:11
378
原创 Redis
数据库分类关系型数据库:MySQL、SQL server、oracle、…非关系型数据库(NoSQL):Redis、MongoDB、CouchDB、Memcached(也算)Redis简介说明1.也是类似于memcached的Key-Value存储机制2.是非关系型数据库的一种3.官网:redis.io,中文网:redis.cn特点1.能够持久化存储数据2.支持更多的数据类型3.支
2017-08-08 22:59:33
428
原创 浅谈-数据库索引优化
索引索引的原理是利用特殊的查找算法(如二叉树算法),限制访问的行数,提高访问效率。索引的分类: 主键索引、普通索引、唯一索引和全文索引。文件: 针对于mysql来说 innodb:两个文件 .frm(表结构) .ibd(索引文件) myisam:三个文件 .frm(表结构) .MYD(表数据) .MYI(表索引)主键索引 当一张表,把某
2017-08-08 22:49:47
391
原创 MyISAM和InnoDB的区别
存储结构MyISAM:每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始, 扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为.MYD (MYData)。 索引文件的扩展名是.MYI (MYIndex)。InnoDB:所有的表都保存在同一个数据文件中(也可能是多个文件,或者是独立的表空间文件), InnoDB表的大小只受限于操作系统文件的大小
2017-08-08 22:47:43
420
原创 浅谈数据库优化原则
数据库优化优化原则1、数据库在设计的时候严格按照范式设计2、使用字段数据类型的时候,尽可能的用小的数据类型3、在数据库里面开启慢查询,分析哪些SQL语句执行比较慢, 将比较慢的SQL语句查询使用日志记录方式记录下来再进行分析和处理4、使用explainSQL语句进行分析,分析为什么比较慢, 从而改写SQL语句或者针对需要的字段适当的加上索引5、应用层面进行优化,例如加上缓存(
2017-08-08 22:44:21
1570
原创 虚拟路由冗余协议-vrrp
VRRP协议VRRP,Virtual Router Redundancy Protocol,中文名为虚拟路由冗余协议,VRRP的出现就是为了解决静态路由的单点故障问题,VRRP是通过一种竞选机制来将路由的任务交给某台VRRP路由器的。如果你在面试时,要你解答Keepalived的工作原理,建议用自己的话回答如下内容,以下为对面试官的表述:Keepalived高可用对之间是通过VRRP通信的,因此,我
2017-08-08 22:41:14
2053
原创 大并发架构-Keepalived
大并发架构负载均衡简单理解:负载均衡是反向代理的衍生品,当真实服务器有多台时,可以合理分配负载。也可认为:反向代理是负载均衡的一种,当真实的服务器只有一台时就是反向代理。负载均衡解决方案:硬件方案:F5、A10、Radware、NetScaler,性能强进,价格偏高软件方案:LVS、Nginx、HAProxy,性能不错,开源免费搭建步骤:简单约定(硬件配置表),都需要安装nginx 名称
2017-08-08 22:36:05
925
原创 浅谈大并发架构
浅谈大并发架构演变单机架构:LNMP、LAMP、WAMP性能优化:动静分离、数据库独立、数据库读写分离、负载均衡、双活技术、数据库中间件、缓存、搜索动静分离:静态请求速度很快,而动态请求比较慢,因此可以单独将动态请求的处理独立一台服务器。数据库独立:跟多时候,数据库是服务器的性能瓶颈,因此将数据库独立出来一台服务器。读写分离:当一台数据库服务器负载受限时,可以将读(查询)和写(增删改)的操作
2017-08-08 22:21:57
2564
原创 Nginx性能优化
Nginx性能优化隐藏版本号在http里面添加一行:server_tokens off;worker_processes默认可以设置为CPU的核数相等,并发比较大的时候,可以设置为cpu核数*2分配每一个进程使用一个核数worker_cpu_affinity 0001 0010 0100 1000 #四核worker_cpu_affinity 00000001 00000010 00000100
2017-08-08 22:14:07
395
原创 代理服务器(Upstream-server)
代理服务正向代理:你上网的时候,请求网页不是和真实网站进行通讯,而是将请求发给代理服务器,代理服务器请求真实的服务器,然后将数据返回给你。在网站看来,代理服务器就是一个普通的客户端,对网站是透明的。如:翻墙、…反向代理:原理和正向代理一样,也是直接请求代理服务器,然后代理服务器请求真实服务器并返回数据。在用户看来,请求代理服务器就像是在请求真实服务器一样,在用户来代理服务器是透明的。如:防火墙、
2017-08-07 23:54:18
1913
原创 server-location-配置参数
Location说明:可以对指定路径进入访问控制或方向代理前缀说明: ~:区分大小写的正则匹配 ~*:不区分大小写的正则匹配 =:普通的完全匹配,会阻止正则匹配 ^~:普通匹配,会阻止正则匹配 @:服务器内部的重定向使用说明: 1、~和~*是正则匹配,其它的都是普通匹配 2、当有多个location时,先进行普通匹配,然后再进行正则匹配
2017-08-07 23:48:22
640
原创 浅谈Nginx工作原理
Nginx工作原理 Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(location是Nginx配置中的一个指令,用于URL匹配),而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。 Nginx本身做的工作实际很少,当它接到一个HTTP请求时,它仅仅是通
2017-08-07 23:10:15
432
原创 Nginx配置参数
Nginx配置参数主配置文件通常情况下,nginx的主配置文件都在 /usr/local/nginx/conf/nginx.conf#表示注释;表示一条命令#定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数。 worker_processes 2; #全局错误日志定义类型,[ debug | info | notice |
2017-08-07 22:53:48
358
原创 浅谈Nginx与Apache的区别
1、Nginx是一个很强大的高性能Web、邮件和反向代理服务器,它具有很多非常优越的特性, 在连接高并发的情况下,Nginx是Apache服务器不错的替代品。 2、单机能够支持高达50000个并发连接数的响应,中国大陆使用nginx网站用户有: 百度、京东、新浪、网易、腾讯、淘宝等。 3、nginx这个服务器是有俄罗斯人民发明的 Nginx优点1、支持高并发:能支持几
2017-08-07 22:52:11
1238
原创 LNMP环境搭建
LNMP搭建准备工作:关闭防火墙service iptables stop 关闭selinuxsetenforce 0安装约定软件源代码包存放位置:/lnmp/src源码包编译安装位置:/usr/local/软件名安装编译工具及依赖库文件yum install -y apr* autoconf automake gcc gcc-c++ cmake gtk+-devel libcurl
2017-08-07 22:47:53
492
原创 Linux--文件共享方案
文件传输共享秘钥说明:秘钥就是一个参数,就是在明文和密文之间转换所传递的参数。分类:对称秘钥加密:加密和解密使用的秘钥是一样的非对称秘钥加密:使用不同的秘钥进行加密和解密操作名词秘钥:秘密的钥匙公钥:公开的钥匙私钥:私有的钥匙主机信任,在使用ssh协议远程连接另一台计算机是需要输入用户名和密码,添加主机信任就是不需要密码就可远程连接,需要配置秘钥对(公钥和私钥)实现,具体步骤如下:#
2017-08-07 22:41:59
751
原创 Linux-重定向
重定向标准输入(stdin)、标准输出(stdout)、标准错误(stderr)在linux中创建一个进程,系统会自动创建上面三个数据流,即三个文件三个文件描述符分别为:0、1、2,都指向终端重定向就是改变原来默认的表现位置实例演示输出重定向:ls > 1.txt #创建新文件,若文件已存在,删除之,再创建date >> 1.txt #追加形式错误重定向
2017-08-07 22:38:41
264
原创 Linux下常见的软件安装方式
软件安装方式压缩解压zip/unzip安装软件:yum install -y zip unzip实例演示:zip 123.zip *.txt #将所有.txt文件压缩为123.zipunzip 123.zip #解压缩123.zip文件gzip/gunzip说明:压缩单个文件,不能压缩目录,压缩后会删除源文件,默认压缩文件后缀是.gz实例:gzip 1.txt
2017-08-07 22:36:48
512
原创 Linux系统服务管理
网络服务相关命令 命令 说明 ping 检测网络连通性,-c可以指定次数 ifconfig 查看或修改网卡信息 ifup 启动网卡 ifdwon 关闭网卡 service network start|stop|restart 开启|关闭|重启网络服务- 相关文件 网卡配置:/etc/sysconfig/network-scripts/ifcfg-
2017-08-07 22:34:10
836
原创 Linux常用搜索命令
文件搜索文件搜索find作用:功能非常强大的搜索命令,可以搜索任意文件格式:find [目录] [条件]选项:-name:指定名字 # find . -name install.log\*-type:指定类型(b/c/l/d/f/s) # find /etc/ -type d-size:指定大小,单位有:k/m/g,+表示大于,-表示小于 # find .
2017-08-05 14:46:08
411
原创 linux 目录结构
目录结构介绍文件系统文件系统就是操作管理存储设备或分区上的文件的方法和数据结构;即存储设备上组织文件的方式。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。
2017-08-05 14:20:22
456
原创 了解操作系统
发型版本发行版其实就是在内核的基础上,添加特定的桌面环境和常用的软件。最大的好处就是省去了组装的麻烦。桌面端:ubuntu desktop、ubuntu kylin、freeBSD、suse、deepin服务端:ubuntu server、redhat、centos、gentoo、arch、debian系统安装安装VirtualBox安装CentOS 6.8网络配置1.切换目录:cd /
2017-08-05 14:17:52
485
原创 开发环境部署
开发环境部署软硬件环境 名称 系统环境 软件环境 写代码的电脑(W1) windows 7 Sublime Text 开发虚拟机(V1) CentOS-6.8 -x64 lnmp,git(>1.8.0) 测试服务器(T1) CentOd-6.5-x64 lnmp,git(>1.8.0)GIT托管平台www.coding.net或www.github.
2017-08-05 12:04:04
541
Node.js开发指南
2017-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人