自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Redis--秒杀应用场景

在大流量程序开发中,必然会遇到高并发的应用的场景。解决方案大致分为两个方向,消息队列、锁redis 实现消息队列核心简单版本 $key = 'quque'; /** * 秒杀商品数量有限,预先存储到消息队列 */ public function qnquque() { for($i = 1 ; $i<=5 ;$i++) { $redis...

2019-04-29 10:10:59 1105

原创 Redis分布式锁--PHP

Redis 分布式锁的作用在单机环境下,有个秒杀商品的活动,在短时间内,服务器压力和流量会陡然上升。这个就会存在并发的问题。想要解决并发需要解决以下问题1、提高系统吞吐率也就是qps 每秒处理的请求书2、避免商品在高并发的情况下,出现资源争抢导致的超买超买问题解决问题一:采用内存型数据库提高系统的qps解决问题二:就要用到经常会遇到的锁,例如MySQL 有读锁、写锁、排他锁、悲观锁、...

2019-04-29 10:09:29 419

原创 单例设计模式

单例设计模式的特点:  1、在用户量大的应用中会存在大量的数据库操作, 使用单例模式, 则可以避免大量的new 操作消耗的资源。  2、使用单例设计模式,可以全局控制某些配置信息,方便调试,单例设计模式只有一个入口,所有的代码都集中在一个类中,定位问题简单。单例模式的特点:  1、一个类只能有一个类对象(只能实例化一个对象)  2、它必须自己创建这个实例  3、它必须...

2018-08-21 19:32:59 161

原创 Linux安装Redis服务及phpredis扩展

一、Redis 服务器安装1、下载地址:wget http://download.redis.io/releases/redis-3.2.12.tar.gz2、解压安装包依次进行如下步骤: cd /server/down //进入软件下载目录 tar -zxvf redis-3.2.12.tar.gz // 解压文件到当前目录 cd redis-3.2.12...

2018-08-21 14:18:25 2269

原创 Centos7系统LNMP手把手编译安装详细教程

为了避免每次安装都要折腾好久,记录一下编译安装的详细教程本文的PHP下载地址: wget http://cn2.php.net/distributions/php-7.2.0.tar.gz 本文NGINX 下载地址: wget http://nginx.org/download/nginx-1.12.0.tar.gz 查看当前的目录:pwd 安装NG...

2018-05-24 21:44:24 3382 3

原创 Sphinx/coreseek 详细站内全文搜索引擎安装使用教程

站内全文搜索引擎 Sphinx/coreseek 安装使用教程 &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;div class=&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;article-info-box&amp;amp;amp;a

2018-05-19 18:45:43 369

空空如也

空空如也

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

TA关注的人

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