会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
随风
不为圣贤便为禽兽,莫问收获但问耕耘
博客园
首页
新随笔
联系
订阅
管理
2019年4月3日
用大白话讲一致性Hash算法在Redis分布式中的使用
摘要: 在了解一致性哈希算法之前,最好先了解一下缓存中的一个应用场景,了解了这个应用场景之后,再来理解一致性哈希算法,就容易多了,也更能体现出一致性哈希算法的优点,那么,我们先来描述一下这个经典的分布式缓存的应用场景。 1 、场景描述 假设,我们有三台缓存服务器,用于缓存图片,我们为这三台缓存服务器编号为0
阅读全文
posted @ 2019-04-03 21:35 ngx171
阅读(1103)
评论(0)
推荐(0)
2018年3月16日
php的连贯操作
摘要: 用过tp的朋友们一定知道他封装的连贯操作,这里简单介绍一下如何实现 无顺序的连贯调用。以及他的原理。(大神略过....) 首先说下两个要点, 一、无顺序 既然是无顺序,那就意味着可以先调用任何一个方法,如何实现呢 ,答案很简单那就是保证每个方法都返回 $this(也就是当前被实例化的对象)。 二调用
阅读全文
posted @ 2018-03-16 10:51 ngx171
阅读(198)
评论(0)
推荐(0)
php队列使用
摘要: 由于项目中在修改产品的同时要同步关联水单,删单,客保 等等数据。所以不可能等待所有都执行完毕以后再给客户端反馈。所以自己用写了个队列。在这里晒出来代码,以供大家参考。(项目中用到的是tp,所以在这里用tp作为演示) 思路 1,需要用到队列则扔到queue表中。 2,利用linux计划任务 * * *
阅读全文
posted @ 2018-03-16 10:50 ngx171
阅读(142)
评论(0)
推荐(0)
商品秒杀,防并发解决思路
摘要: 我们在做电商项目的时候,经常会遇到抢购秒杀的问题,综合来说主要是两个问题 一,高并发情况下对数据库产生的压力 二,如何避免超卖(库存< 0)的情况。 针对这两个问题来谈下解决思路 一,缓解数据库压力 用 缓存就可以解决 例如redis,memecache 等 就不在多说了。 二,解决这个问题有几种思
阅读全文
posted @ 2018-03-16 10:36 ngx171
阅读(182)
评论(0)
推荐(0)
php header详解
摘要: 说起 php 的header函数 肯定没有人不知道,但是 如果 面试的时候让你谈谈对header的认识 ,恐怕好多人都要抓瞎啦。 下面我对header做了一些整合,大家可以参考哈。 一: 手册: header — 发送原生 HTTP 头 void header ( string $string [,
阅读全文
posted @ 2018-03-16 10:08 ngx171
阅读(315)
评论(0)
推荐(0)
thinkphp上传文件路径问题剖析
摘要: tp内置了一套上传文件的方法在配置的时候不知道大家有没有注意过根目录配置的问题。 eg: $upload->rootPath = './OA/Uploads/'; 这样配置就可以定位到 根目录/OA/Uploads/下。 这个'./' 众所周知是表示当前目录,可是在这里为什么可以被解析为根目录呢?
阅读全文
posted @ 2018-03-16 10:04 ngx171
阅读(216)
评论(0)
推荐(0)
mysql全文索引
摘要: 今天 在公司 用慢查询看到 一些sql语句,慢的太不像话了,于是乎进行了些许优化,其中有一个like '%string%',用到了 全文索引,查了很多资料 ,终于搞定,测试查询效率 快了10倍, 1 首先 命令行 SHOW VARIABLES LIKE 'ft_min_word_len' 查看是否为
阅读全文
posted @ 2018-03-16 10:02 ngx171
阅读(152)
评论(0)
推荐(0)
2018年3月15日
可以搜索的下拉菜单bootstrap
摘要: 在做项目的时候需要动态添加一个下拉菜单,用selectpicker就不能满足了,所以自己利用bootstrap写了一个在这里简单分享一下。 效果如下 话不多说,直接贴代码 1、html部分:
阅读全文
posted @ 2018-03-15 21:53 ngx171
阅读(349)
评论(0)
推荐(0)
公告