
Redis
文章平均质量分 73
春风不及你的笑
多学一点就能少写一点代码。
展开
-
Redis的基本数据类型与适用场景
本文主要介绍redis的几种数据类型和适用场景。会列出简单例子,具体的redis函数不会一一介绍。不过这些简单的例子基本上满足80%以上的项目。原创 2017-01-02 19:02:15 · 3573 阅读 · 2 评论 -
Redis缓存与异步请求多个sql的性能问题
项目上需求一个异步的批量sql请求。使用了两种方式,一种是一个异步提交,后台处理多个sql后返回。另一种是多个异步提交,分别处理一个sql。 下面来看两种请求的性能。单个异步提交处理多个sql ##通过谷歌的开发工具,可以看出。一个异步请求多个sql(22个)花费了将近40秒的时间。使用多个异步请求 多个异步同时请求发现,一次完整的页面请求到返回数据结束。只花费不到15秒。 原来,异步提交的时原创 2017-05-02 15:08:33 · 1154 阅读 · 0 评论 -
通过定时任务处理数据缓存
上周写了一篇文章Redis缓存与异步请求多个sql的性能问题 ,主要介绍了两种异步提交与redis缓存的性能关系。后来思考了一下,这两种缓存的方式有些愚蠢。因为数据变化机会较大。而通过数据过期的方式和强制删除数据的方式再请求,仍会造成初次请求过慢。 本文主要介绍一种缓存思路。即通过linux的crontab定时任务,每隔一段时间更新缓存数据。这样避免了每次数据过期后请求等待时间长的问题。后台代码这原创 2017-05-08 22:27:06 · 3502 阅读 · 0 评论 -
php处理抢购类功能的高并发请求
本文以抢购、秒杀为例。介绍如何在高并发状况下确保数据正确。 在高并发请求下容易参数两个问题 1.数据出错,导致产品超卖。 2.频繁操作数据库,导致性能下降。测试环境Windows7 apache2.4.9 php5.5.12 php框架 yii2.0 工具 apache bench (apache自带高并发请求工具)。通常处理方法从控制器可以看出代码思路。先查询商品库存。如果库存大于0原创 2017-08-19 22:25:26 · 5174 阅读 · 0 评论