- 博客(20)
- 资源 (2)
- 收藏
- 关注
转载 淘淘商城系列——Redis的安装
通过上文的学习,我相信大家已经将首页的轮播图展示出来了,接下来我们将进入一个新的领域的学习,希望大家能振作精神,保持乐观向上的心态。本文我会教大家如何在Linux系统上安装Redis。 一般来说,如果我们是做一个互联网项目,通常都要在工程中添加缓存,之所以这样做,是因为在互联网项目中查询功能是非常频繁的,如果每次查询都调用数据库的话,会给数据库造成很大的压力,因此需要在用户和数据库之间加一层缓存,...
2018-04-29 14:41:49 99
转载 淘淘商城系列——Redis集群的搭建
本文我将带领大家如何搭建Redis集群。首先说一下,为何要搭建Redis集群。Redis是在内存中保存数据的,而我们的电脑一般内存都不大,这也就意味着Redis不适合存储大数据,适合存储大数据的是Hadoop生态系统的Hbase或者是MogoDB。Redis更适合处理高并发,一台设备的存储能力是很有限的,但是多台设备协同合作,就可以让内存增大很多倍,这就需要用到集群。redis-cluster架构...
2018-04-29 14:31:28 117
转载 php简易爬虫
首页> php教程> 正文php简易爬虫作者: default|标签:PHP 爬虫 简易|2017-5-28 09:48简易爬虫设计引言说这是一个爬虫有点说大话了,但这个名字又恰到好处,所以在前面加了”简易“两个字,表明这是一个阉割的爬虫,简单的使用或者玩玩儿还是可以的。公司最近有新的业务要去抓取竞品的数据,看了之前的同学写的抓取系统,存在一定的问题,规则性太强了,无论是扩展性还是通用...
2018-04-27 19:59:11 792
转载 PHP开发异步高性能的MySQL代理服务器
MySQL数据库对每个客户端连接都会分配一个线程,所以连接非常宝贵。开发一个异步的MySQL代理服务器,PHP应用服务器可以长连接到这台Server,既减轻MYSQL的连接压力,又使PHP保持长连接减少connect/close的网络开销。此Server考虑到了设置了数据库连接池尺寸,区分忙闲,mysqli断线重连,并设置了负载保护。基于swoole扩展开发,io循环使用epoll,是全异步非阻塞...
2018-04-26 21:38:00 140
转载 异步网络模型
异步网络模型异步网络模型在服务开发中应用非常广泛,相关资料和开源库也非常多。项目中,使用现成的轮子提高了开发效率,除了能使用轮子,还是有必要了解一下轮子的内部构造。这篇文章从最基础的5种I/O模型切入,到I/O事件处理模型,再到并发模式,最后以Swoole开源库来做具体分析,逐步深入。文中提到的模型都是一些通用的模型,在《linux高性能服务器编程》中也都有涉及。文章不涉及模型的实现细节,最重要的...
2018-04-26 21:34:04 167
转载 缓存理解
用Redis缓存客户信息,用session id或者有access_token做为key,expire 时间为30分钟。而网站信息缓存信息,产品说明等。这样 就把大部分的流量拦截了下来,数据库的I/O解放了出来,客户最先登录后,就把页面显示的信息,个人信息都缓存好了。无论怎么刷新,退出登录都不会访问到数据库了。 数据库可以专心的等待交易的进行。当然缓存的信息都是不常改变的,如产品说明,列表等等这些...
2018-04-26 21:33:11 619
转载 缓存更新的套路
缓存更新的套路看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后放到缓存中,然后更新操作更新了数据库。于是,在缓存中的数据还是老的数据,导致缓存中的数据是脏的,而且还一直这样脏下去了。我不知道为什么这么多人用的...
2018-04-26 19:46:15 148
转载 使用redis缓存从数据库中读取数据
使用redis从数据库中读取数据后缓存:<?phpheader('Content-type:text/html;charset=utf-8');date_default_timezone_set('Asia/Shanghai');$time = time();//获取时间戳设置时间区$link = mysqli_connect('127.0.0.1:3306','root','ro...
2018-04-26 19:00:00 12821
转载 缓存介绍
WHY-缓存为什么存在一般情况下,一个网站,或者一个应用,它的一般形式是,浏览器请求应用服务器,应用服务器做一堆计算后再请求数据库,数据库收到请求后再作一堆计算后把数据 返回给应用服务器,应用服务器再作一堆计算后把数据返回给浏览器.这个是一个标准流程.但是随着互连网的普及,上网的人越来越多,网上的信息量也越来越 多,在这两个越来越多的情况下,我们的应用需要支撑的并发量就越来越多.然后我们的应用服务...
2018-04-26 11:28:36 239
转载 Git 常用命令速查表(三)
Git 常用命令速查表(三)转自:http://blog.csdn.net/ithomer/article/details/7529841 本文将对Git 命令,做一下全面而系统的简短总结,整理成简洁、明了的图表结构,方便查询 一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支g...
2018-04-22 08:45:00 115
转载 Git 常用命令详解(二)
Git 常用命令详解(二)转自:http://blog.csdn.net/ithomer/article/details/7529022 Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro)Git 的更多介绍,请参考我的上一篇博客:Git 版本管理工具 一、 Git 命令...
2018-04-22 08:40:09 98
转载 git分支管理
一、主分支Master首先,代码库应该有一个、且仅有一个主分支。所有提供给用户使用的正式版本,都在这个主分支上发布。Git主分支的名字,默认叫做Master。它是自动建立的,版本库初始化以后,默认就是在主分支在进行开发。二、开发分支Develop主分支只用来分布重大版本,日常开发应该在另一条分支上完成。我们把开发用的分支,叫做Develop。这个分支可以用来生成代码的最新隔夜版本(nightly)...
2018-04-22 08:34:57 122
转载 git版本管理
window git 版本控制工具使用图文教程听语音浏览:2487|更新:2016-01-11 13:431234567分步阅读Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。工具/原料git客户端软件 小乌龟 git远程仓库注册账号方法/步骤下载git客户端和乌龟git,并安装成功。并到代码托管网站上注册账号,并登录创建一个项目在自己的电脑上新建一个文件夹...
2018-04-21 20:46:19 147
转载 github简单创建版本控制
上传自己的代码进行版本控制作为新手我们可以下载github的客户端进行使用。下载地址:https://desktop.github.com/安装之后打开软件:登录自己的帐号:如图:添加自己的项目:官方叫做代码仓库。可以在项目上点击右键,打开代码仓库所在目录。我们把代码放到此目录下就可以进行代码的提交了。例如我们新建一个first.txt。把他提交到master分支。master分支就是整个项目的根...
2018-04-20 18:19:13 553
转载 Redis和Memcache的区别分析
Redis和Memcache的区别分析原创 2015年09月21日 20:27:25标签:redis /memcached12384简单区别: 1. Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcached相比一个最大的区别。 2. Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。 3. Redis支持数据的备份,即master...
2018-04-19 11:33:45 128
转载 redis与memcache的区别
作者:郭无心链接:https://www.zhihu.com/question/19829601/answer/88069207来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 1、显示最新的项目列表2、删除与过滤3、排行榜相关4、按照用户投票和时间排序5、处理过期项目6、计数7、特定时间内的特定项目8、实时分析正在发生的情况,用于数...
2018-04-19 09:56:07 121
转载 tp、laravel、yii框架的优缺点
愚见:yii2:优点:gii蛮不错的,简化了开发流程,可以生成绝大数的代码,开发后台等效率还是蛮高的缺点:前后端完全的分离的趋势下,yii2前后端的耦合的还是有些重了laravel:优点:优雅,框架结构组织清晰(抽象了中间件,任务,服务等模块),提供的artisan开发工具开发效率高,社区活跃完善,并且提供了简化的轻量级框架lumen缺点:貌似代码有些过于优雅丧失了一些性能thinkphp3.2优...
2018-04-18 21:14:33 12573 1
转载 Yii2.0 PHP使用Sphinx
[php] view plain copy1.首先在Yii2.0中要引入sphinxapi类文件,引入的步骤: (1)在根目录中新建文件夹 libs,将类文件sphinxapi.php 放入 libs 文件夹中。 (2.)然后在根目录的 config 文件夹中的 web.php 配置,添加上Yii::$classMap['SphinxClient'] = '@app/libs/sphinxap...
2018-04-18 12:51:26 181
转载 sphinx 字符串过滤
sphinx 不支持字符串作为属性过滤。要使用字符串进行过滤可以使用下面的两者方法进行解决:属性查询需要在sphinx配置文件中定义文本字段,当查询索引时,参考其字段。sphinx配置如下:123SELECT id, user_type \ FROM userssql_field_string = user_type在PHP语言中,这么使用:1$matches = $this->...
2018-04-18 12:18:08 413
mysqladfaasdfs
2017-11-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人