指尖的彩虹


  • 首页

  • 归档 93

  • 分类 8

  • 标签 29

  • 搜索

Mysql触发器的简单使用

发表于 2019-06-20   |   分类于 Mysql   |  

最近碰到个小需求,需要同步维护2个表信息一致。

想了下有大概2种实现思路:

  • 使用Laravel里的事件模型来同步处理数据,但是改动的地方太多,有可能遗漏,好处就是可控,业务逻辑留在代码层

  • 使用Mysql触发器,只需要给表建立 Insert, Update, Delete 的触发器就可以完成表的同步,但是这样会导致业务逻辑分布在代码层和Mysql里,以后出了问题不好定位,而且触发器会 很消耗资源,一般都是建议能不用就不用吧,对增删改非常频繁的表上最好还是不要使用触发器的好

最后想了下还是决定使用Mysql的触发器吧,毕竟我这次动的表,它的改动频率不是很高,以前也没接触过触发器,顺便学习下(这才是主要目的)

阅读全文 »

PHP+Redis实现限流

发表于 2019-06-11   |   分类于 PHP   |  

在一个分布式的高可用系统中,限流是必备的操作。这个流可以是:网络流量,带宽,每秒处理的事务数,每秒请求数,并发请求数,或者业务上的指标等。

找了很多资料,写的最详细的是王争老师的一篇文章 微服务接口限流的设计与思考 。所以决定给公司的API优化下,加入接口的限流!因为公司的项目都是Laravel写的,所以把限流的操作都放到了中间件中,这样可以统一配置。

下面的实现都是通过使用Redis来写的Laravel中间件。

阅读全文 »

关于公司缓存使用的改进

发表于 2019-06-03   |   分类于 PHP   |  

最近准备把近期学到的一些东西应用到公司里,先来改进下缓存系统吧。

阅读全文 »

在API中实现幂等性

发表于 2019-06-02   |   分类于 PHP   |  

最近想着给公司优化下接口,发现好多连幂等性都没有做处理,特别是下单、支付、退款这些接口,瑟瑟发抖。准备改造一波!

阅读全文 »

其实,你早就知道答案

发表于 2019-06-01   |   分类于 生活   |  

2019.6.1

阅读全文 »

PHP-FPM可以创建慢日志文件,但是却不能给慢日志文件写入内容

发表于 2019-05-16   |   分类于 PHP   |  

说来惭愧,公司的服务器环境用了那么久连PHP的慢日志都没,然后一通设置,最后发现慢日志文件是生成了,但是却没有内容写入。难道性能这么高的么?这肯定不可能的啊,然后给代码加入 sleep(second) 还是不生效。就知道肯定要折腾了!

阅读全文 »

SaaS、微服务、Oauth是什么

发表于 2019-05-10   |   分类于 PHP   |  

我们公司是一家做人力资源SaaS系统的公司,针对公司项目用到的一些名词做下科普。其实我自己以前也是迷迷糊糊,整理了一点资料。

阅读全文 »

Bash Shell常用命令备忘录

发表于 2019-04-29   |   分类于 Linux   |  

看到一个很基础的Linux下常用命令和参数集合,加了一些说明。都是很基础的命令和用法,可能很多人都会了,大佬请无视,给自己留了备忘!

阅读全文 »

【翻译】简单七步使你的Linux服务器更加安全

发表于 2019-04-25   |   分类于 Linux   |  

之前买过某云的云服务器,一般都是控制台直接操作,然后使用。讲真很少关注服务器的安全问题,想着厂商不都处理了么。今天看到一篇写的不错的文章,补充了一些关于服务器安全的知识。

阅读全文 »

Hello 水杯

发表于 2019-04-22   |   分类于 生活   |  

世事无常

阅读全文 »
1234…10
teng xu

teng xu

Iron armor is still
caihong.teng.xu@gmail.com

93 日志
8 分类
29 标签
Flag Counter
© 2020 teng xu 粤ICP备18150902号
由 Hexo 强力驱动
主题 - NexT.Pisces