自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Debug_zhang的博客

php nginx mysql redis

  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 redis扩展的用法

$redis = new redis();$redis->connect('127.0.0.1',6379);//echo $redis->get('foo');if(!$redis->exists('zhm')) { $redis->setex('zhm', 10, 'shuaige');}echo $redis->get('zhm');

2016-07-26 18:14:28 526

原创 安装phpredis扩展

1、安装redis下载:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz上传phpredis-2.2.4.tar.gz到/usr/local/src目录cd /usr/local/src #进入软件包存放目录tar zxvf phpredis-2.2.4.tar.gz #解压cd phpre

2016-07-26 18:07:13 452

原创 response响应给客户端(json、xml格式)

class Response {  const JSON = "json";  /**  * 按综合方式输出通信数据  * @param integer $code 状态码  * @param string $message 提示信息  * @param array $data 数据  * @param string $type 数据类型  * return str

2016-07-26 12:42:33 2048

原创 mysql的外键

将一个大的表拆分成两个表  一个是主表 一个是从表 主表中的一个字段,必须是唯一的,可以作为表二的外键,可以不是表2的主键 但必须是唯一的外键保证了数据的唯一性与完整性当主表想要删除一条数据,那么必须检查表二中没有对该数据的引用,否则不允许删除;又或者在表二中添加一条数据,那么也必须保证表一中可以找到该数据

2016-07-25 13:59:31 326

原创 mysql的启动与连接

启动mysql服务/etc/init.d/mysql start-p指的的连接数据库的密码mysql -h 127.0.0.1 -u root -proot在命令行中连接数据库desc tablename;查看表的信息show cerate table 表名;显示建表语句explain sql语句;查看执行sql语句的各种信息

2016-07-25 13:41:33 495

原创 数据库优化

1.主从复制,读写分离2.垂直水平分表3.优化sql语句4.使用索引5.数据库连接池,单例模式6.在数据库的前面加缓存,做到缓存的集群,避免因为宕机造成穿透,给服务器增大压力7.可以使用队列系统,对于短时间内的大量请求,例如:秒杀系统,可以使用队列系统kafka8.将系统拆分,做成分布式系统搜索引擎的对比:myisam读的效果好,写的效果差;原因是:数据

2016-07-25 12:13:19 332

原创 提升php的性能

1.在对变量赋值的时候,尽量不要对变量进行写操作,因为那会多浪费内存$name=$_POST['name'];2.在进行数据库查询的时候,不要使用循环语句进行查询,因为那会造成循环多少次就会new都少个新的连接,即使是连接池,他也会占用很多的连接。使用in的时候,in尽量不要有大量的数据,因为每次查询的时候,都会遍历一次in中的数据当使用外连接进行查询的时候,使用的是一次连接,如果

2016-07-24 23:15:48 372

原创 php的写时复制

$m1 = memory_get_usage();$a    =    12;$b    =    $a;$b++;$m2 = memory_get_usage();echo $m2-$m1;将一个变量赋给另一个变量的时候,只会讲一个引用指向该内存区域,但是当要对这个被赋值的变量进行写的时候,会在内存中重新分配一块内存,将那个引用指向这个内存

2016-07-24 23:01:56 357

原创 linux四种查找命令的总结

which  查找可执行的文件whereis linux文件存放的位置有一个数据库  whereis就是从数据库中查找,但是这个数据库并不是经常更新locate 与whereis差不多对于这个数据库可以使用updatedb更新find / -name 要查找的名称  这个是直接从硬盘查找,比较耗时和耗资源

2016-07-22 19:12:53 359

原创 memcached的下载和安装

在centos6.5上安装1.安装memcached的服务端  yum install memcached2.编译安装memcached的客户端先安装libmemcachedwget  https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gztar -zx

2016-07-22 18:45:12 795

原创 reids集群

集群属于水平扩展,原理就是,规定共有16384个插槽,插槽的作用就是存储键信息,将几个数据库设置成集群之后,每个节点(就是每个集群中主数据库)负责一部分插槽集群需要至少3个主数据库才能运行,为每一个数据库配一个配置文件,在每个配置文件中存在cluster-config-file redis-6380.conf  保存的是当前节点的集群状态redis-trib.rb是一个集群的辅助工具向

2016-07-19 22:41:54 439

原创 redis哨兵

哨兵的作用就是监控主数据库和从数据库是否宕机,当主数据库出现故障的时候,会先将从数据库转换成主数据库,将其故障恢复后,成为新主数据库的从数据库redis-sentinel /etc/redis-sentinel.conf当主数据库出现故障后,哨兵对主数据库进行判断,判断其是否客观下线,如果客观下线,则开始进行领头哨兵的选择领头哨兵的选择:哨兵A发现主数据库发生故障,这时他认为主数据

2016-07-19 20:57:28 717

原创 redis复制(集群的复制)

1.复制redis集群,使用info replication查看本redis的信息,包括是主从redis等信息redis-server /etc/redis.conf --port 6380 --slaveof 127.0.0.1 6379 建立一个从数据库  或者连接上数据库后,使用slaveof 127.0.0.1 6379 连接主数据库redis-cli -p 6380 连接

2016-07-19 20:31:47 1479

原创 加盐哈希函数与验证函数,可用户注册与登录

加盐哈希函数function bcryptHash($rawPassword, $round = 8)    {    if($round 32) $round = 8;    $salt    =    '$2a$' . str_pad($round, 2, '0', STR_PAD_LEFT) . '$';    $randomValue    =    openss

2016-07-19 12:00:59 1253

原创 用户忘记密码之后发送邮件

<?php session_start(); $clean = array(); $email_pattern = '/^[^@\s]+@([-a-z0-9]+\.)+[a-z]{2,}$/i'; if (preg_match($email_pattern, $_POST['email'])) { $clean['email'] = $_POST['emai

2016-07-11 13:48:00 834

转载 禁用cookie后session的保持

我们都知道当在session会话有基于cookie和基于url两种传递SESSIONID的方法。为了实现客户端禁止cookie发送的情况也不影响客户登陆网站,可以设置php.ini中 session.use_trans_sid=1,表示当客户端浏览器禁止cookie的时候,页面上的链接会基于url传递SESSIONID。但是很多人仅仅设置了这一个选项并没有达到效果,本人也遇到此问题,后来一番研究发

2016-07-09 15:56:26 1746

c、c++、操作系统、计算机网络、css、js、php、mysql参考文档大全

c、c++、操作系统、计算机网络、css、js、php、mysql参考文档大全

2015-09-29

数据结构经典例题

对于学习数据结构的来说,非常好的试题,讲解全面

2015-07-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除