- 博客(6)
- 收藏
- 关注
原创 Redis--秒杀应用场景
在大流量程序开发中,必然会遇到高并发的应用的场景。解决方案大致分为两个方向,消息队列、锁redis 实现消息队列核心简单版本 $key = 'quque'; /** * 秒杀商品数量有限,预先存储到消息队列 */ public function qnquque() { for($i = 1 ; $i<=5 ;$i++) { $redis...
2019-04-29 10:10:59
1192
原创 Redis分布式锁--PHP
Redis 分布式锁的作用在单机环境下,有个秒杀商品的活动,在短时间内,服务器压力和流量会陡然上升。这个就会存在并发的问题。想要解决并发需要解决以下问题1、提高系统吞吐率也就是qps 每秒处理的请求书2、避免商品在高并发的情况下,出现资源争抢导致的超买超买问题解决问题一:采用内存型数据库提高系统的qps解决问题二:就要用到经常会遇到的锁,例如MySQL 有读锁、写锁、排他锁、悲观锁、...
2019-04-29 10:09:29
463
原创 单例设计模式
单例设计模式的特点: 1、在用户量大的应用中会存在大量的数据库操作, 使用单例模式, 则可以避免大量的new 操作消耗的资源。 2、使用单例设计模式,可以全局控制某些配置信息,方便调试,单例设计模式只有一个入口,所有的代码都集中在一个类中,定位问题简单。单例模式的特点: 1、一个类只能有一个类对象(只能实例化一个对象) 2、它必须自己创建这个实例 3、它必须...
2018-08-21 19:32:59
206
原创 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
2335
原创 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
3471
2
原创 Sphinx/coreseek 详细站内全文搜索引擎安装使用教程
站内全文搜索引擎 Sphinx/coreseek 安装使用教程 &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;quot;article-info-box&amp;amp;a
2018-05-19 18:45:43
438
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人