摘要: 一、简单的字符串缓存 比如针对一些sql查询较慢,更新不频繁的数据进行缓存。 <?php $redis = new Redis(); $redis->connect('127.0.0.1', 6379, 60); $sql = 'select * from tb_order order by id 阅读全文
posted @ 2018-09-28 23:47 温柔的风 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 在项目开发中难免有这样的场景,需要把一个超长的字符串存储到redis中,虽然redis存储的最大字符串长度是500M,当然还是尽量做到节省服务器资源。 本人亲自测试一个正常长度为112247的字符串,压缩后长度为15544,大概差不多10倍。 使用demo //压缩 $str1= gzcompres 阅读全文
posted @ 2018-09-28 23:18 温柔的风 阅读(1175) 评论(0) 推荐(0) 编辑
摘要: 短连接的好处 简单方便,利于推广 http传输好了很多,有助于带宽节约和高并发 防止尾巴参数泄密,不安全 大概实现流程 短连接算法(新浪短连接算法),一对四,生成四个链接,随机取出一个 映射匹配(redis的hash或者string),如用hash存储,key=加密串,value=真实url 短链接 阅读全文
posted @ 2018-09-28 20:44 温柔的风 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 整体流程 发 抢 记(记录谁抢了多少、防止重复抢、如果红包到期没抢完,需要退回) 红包算法,保证每个红包大致有个范围,大家抢的差不多 需求举例 各种节假日,发红包+抢红包,100%对并发有要求,不能使用mysql 一个总的大红包,会有可能拆分成多个小红包,总金额=分金额1+分金额2....分金额N 阅读全文
posted @ 2018-09-28 16:06 温柔的风 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一、安装getid3 composer require james-heinrich/getid3 二、引用 use getID3; use getid3_lib; use Illuminate\Support\Arr; use Illuminate\Support\Str; 三、代码例子 $get 阅读全文
posted @ 2018-09-28 15:01 温柔的风 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 本地搭建的服务好好地,可以实现socket推送,但是服务器上还是出现报错 假如你的端口一切都正常,请看一下这篇文章:https://github.com/walkor/phpsocket.io/tree/master/docs/zh#nginx代理ssl 也就是增加一块nginx代理配置 希望能解决 阅读全文
posted @ 2018-09-28 12:24 温柔的风 阅读(2337) 评论(0) 推荐(0) 编辑