16

PHP 安装 Redis(phpredis)

phpredis安装

开始在 PHP 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 PHP redis 驱动,且你的机器上能正常使用 PHP。 接下来让我们安装 PHP redis 驱动:下载地址为:https://github.com/phpredis/phpredis/releases

PHP安装redis扩展

以下操作需要在下载的 phpredis 目录中完成: Continue reading

16

Redis在Php项目中的实际应用场景

前言

一些案例中有的同学说为什么不可以用string类型,string类型完全可以实现呀

我建议你看下《Redis高级用法》,里面介绍了用hash类型的好处

商品维度计数

对商品喜欢数,评论数,鉴定数,浏览数进行计数
说起电商,肯定离不开商品,而附带商品有各种计数(喜欢数,评论数,鉴定数,浏览数,etc)
Redis的命令都是原子性的,你可以轻松地利用INCR,DECR等命令来计数。

采用Redis 的类型: Hash. 如果你对redis数据类型不太熟悉,可以参考
http://redis.io/topics/data-types-intro

为product定义个key product:,为每种数值定义hashkey, 譬如喜欢数like_num Continue reading

16

thinkphp+redis实现秒杀功能

记录下php+redis实现商城秒杀功能。

1,安装redis,根据自己的php版本安装对应的redis扩展(此步骤简单的描述一下)

1.1,安装 php_igbinary.dll,php_redis.dll扩展此处需要注意你的php版本如图:

20190216161512

1.2,php.ini文件新增 extension=php_igbinary.dll;extension=php_redis.dll两处扩展

ok此处已经完成第一步redis环境搭建完成看看phpinfo Continue reading

16

php操作redis常用方法代码例子

背景:redis这个新产品在sns时很火,而memcache早就存在, 但redis提供出来的功能,好多网站均把它当memcache使用,这是大才小用,这儿有30个方法来使用redis,值得了解。
这篇文章主要介绍了30个php操作redis常用方法代码例子,本文其实不止30个方法,可以操作string类型、list类型和set类型的数据,需要的朋友可以参考下
redis的操作很多的,以前看到一个比较全的博客,但是现在找不到了。查个东西搜半天,下面整理一下php处理redis的例子,个人觉得常用一些例子。下面的例子都是基于php-redis这个扩展的。 Continue reading

12

Vue经典开源项目汇总

Vue.js(读音 /vjuː/, 类似于 view)是一套用于构建用户界面的渐进式框架,主要用于快速的构建前端界面,与其它大型的前端框架不同,Vue被设计为可以自底向上逐层应用。

相比Angular.js来说,Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合,是初创项目的前端首选框架。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue也完全能够为复杂的单页应用提供驱动。

正式因为Vue.js具有易用、灵活、高性能和渐进式等特点, 才使得Vue.js成为当前三大流行的JavaScript 框架之一。

工欲善其事,必先利其器。Vue的快速发展和崛起也得益于其快速发展的社区环境。为了实现快速的迭代,Vue社区涌现出了一大批的开源项目,借助这些开源项目,我们可以实现快速的迭代升级。 Continue reading

03

PHP性能优化之连接超时

这里抛出一个常见问题:PHP环境下脚本运行超时,尤其是处理后台服务数据处理时经常会遇到。

Maximum execution time of 120 seconds exceeded

常规解决排查方式

我们的排查思路一般从数据量开始,主观判断由于程序需要处理的数据过多,造成运行处理时间过长,超出了系统限定的脚本最大执行时间。那么真的是处理的数据过多,还是程序写法或者逻辑存在风险问题?我们从以下几个方面分析 Continue reading

28

宝塔配置本地环境完成后,网站伪静态提示:No input file specified.

本地原来是phpStudy集成工具,但IIS没有使用集成中的,是自己直接windows中安装的,本地测试时直接IIS中新建网站,设置新端口,只使用着phpStudy中的mysql和php。

最近的这个项目基本是使用SVN上传到服务器的,直接在实际环境中开发,有好处也有坏处。好处就是开发完成后,直接就可以使用了;不好的地方就是上传太频繁。那么在本地开发的优缺点正好与上面的相反,好处就是不用频繁上传等,改完直接浏览器测试;不好的地方就是开发完成后,放到实际环境中就可能会出现N吨BUG,也是很头疼的。

最近这项目由于上传操作太频繁了,所以想着远程与本地开发结合一下,突然想不用phpStudy,试试宝塔,下载>>安装>>基础配置>>建站测试,也是折腾了有十个八个小时的样子

现在基本环境是apache+php+mysql Continue reading