![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 60
u011822516
这个作者很懒,什么都没留下…
展开
-
php的redis单例模式
php的redis单例模式最近刚好有点时间重构了一下公司的代码,某些地方用设计模式重构了一下.刚好注意到redis的获取的生成很适合用单例模式.当然主要原因还是公司的代码框架但是用的比较老,只能自己手写设计模式.单例模式单例模式自然不用过多科普.因为是php并且公司目前不需要额外考虑多线程之类的问题,所以这里使用的是最简单的模型.参考的是这篇文章php单例模式和设计模式:可复用面向对象软件的基础这本书里面单例的设计.如果是其他的场景下,单例模式还需要考虑多线程安全的加锁问题,请自行搜索代码这里面原创 2022-05-19 17:19:21 · 743 阅读 · 0 评论 -
记一次小小的redis攻击
一次redis攻击原创 2022-02-03 22:24:06 · 2083 阅读 · 0 评论 -
mysql-redis事务的比较
mysql-redis事务的比较最近刚好回去看redis的源代码,不得不说这个源代码写的真心不错,很有味道.刚好之前系统学了MySQL,于是就到了和redis进行对比作为本周博客主题.—mysql acid提到mysql的事务(transaction),必然要提到无论那那一本数据库叫教科书里面必然提到关系型数据库的acid.这也是记牢数据库事务的核心原子性(Ato...原创 2018-09-09 21:48:28 · 837 阅读 · 0 评论 -
php+redis实现排行榜demo
php+redis实现排行榜demo本周上班因为任务分配的原因,跑回去写redis去了.本周继续复习redis,感觉对于redis的实践开始有了新的认识.核心依旧是作为缓存,而不是拿关系型数据库来用.扯远了,本周又写了一些模块,其中比较好用的是使用redis来实现排行榜,确实好用,快的多,要比传统上使用mysql,存入到数据库中(当然如果能有效利用缓存也能吧速度提升一个数量级,但是还是不如...原创 2018-09-17 11:57:41 · 8812 阅读 · 3 评论 -
php redis 实现全页缓存系统
php redis 实现全页缓存系统之前的一个项目说的一个功能,需要在后台预先存入某个页面信息放到数据库,比如app的注册协议,用户协议,这种.然后在写成一个php页面,app在调用接口的时候访问这个页面.当时我就发现一个问题,这些协议往往几个月才会修改一次,而每一次用户查看这些协议的时候,nginx都会重新从数据库读取文件,速度会很慢慢了.如下图m_about.php是我生成的数据页,...原创 2018-10-24 12:03:30 · 3274 阅读 · 1 评论 -
php+redis实现用户权限判断
php+redis实现用户权限判断最近刚好有同事在写一个基于redis的权限模块.最开始我们这个模块使用数据库保存权限,但是同事说如果用户请求大的,每一次请求都要访问数据库的数据库可能会扛不住.不如把权限放到redis里面.我redis写的多,就帮他写出这个代码.对应的代码中有三个文件,,两个代码文件,一个测试文件===redisBase首先我写了一个redis连接的,这个是把之前写...原创 2019-01-14 18:23:46 · 1207 阅读 · 1 评论 -
纪录一次面对ddos盗刷微信企业支付的经历
纪录一次面对ddos盗刷微信企业支付的经历这次的文章属于对于之前在工作中发生的一次ddos攻击应对分析和应对经验.很有意思.虽然可能对于大多数的读者和我本人来说这样的事件可能不会在一次发生.但是有一句话说的很好(ps这一句话是我经常看的一个公众号架构师之路里面写的,给大佬的公众号打一个广告).思路比结论重要,有收获就是好的。事件这次是我们公司开发的一个微信公众号,里面有一个答题抢红包的模块...原创 2019-02-24 23:33:16 · 647 阅读 · 0 评论