【转载】超卖、库存问题
在做秒杀类的程序时,最常见的就是超卖问题。产生原因如下: 解决方法 使用 Redis,可提升速度 对数据进行限制,可采取乐观锁、悲观锁或 lua 脚本 悲观锁与乐观锁 可参见: https://zhuanlan.zhihu.com/p/31…
记录学习和工作
在做秒杀类的程序时,最常见的就是超卖问题。产生原因如下: 解决方法 使用 Redis,可提升速度 对数据进行限制,可采取乐观锁、悲观锁或 lua 脚本 悲观锁与乐观锁 可参见: https://zhuanlan.zhihu.com/p/31…
转自: https://learnku.com/docs/writing-docs/typography/3957 论排版的重要性 对于技术人来讲,技术文章就是我们的门面。想了解一个技术人的能力,或者潜力,可以从他的博客文章中开始。撇去内容…
转自: https://zhuanlan.zhihu.com/p/93016619 workerman和swoole在现阶段很受争议,有时间你得认识认识,不然你就不是混php圈子的。swoole是使用C语言实现的socket通信框架,wor…
转自: https://learnku.com/articles/59764 https://learnku.com/articles/22493
安装 composer create-project topthink/think tp 运行 在根目录下运行 php think run 之后访问 http://localhost:8000/ 请求流程
TP5.1 中的 thinkphp 文件夹在 TP6 中移动到了 vendor 文件夹中( vendor/topthink/framework/src )。 TP5.1 中的 application 在 TP6 中变为了 app 。 TP5…
什么是门面模式 门面模式又称为外观模式,门面模式的作用是为多个子类提供一个统一的高级口,隐藏系统的复杂度,可以提高系统的灵活性和安全性,不会暴露系统的复杂性。 客户端进行访问的时候不需要在意子类的复杂度和实现过程,只需要访问系统提供的统一入…
MySQL 是关系型数据库,MongoDB 是文档数据存储。 性能和速度 MongoDB 可以比 MySQL 更快地接受 更多 结构化或非结构化数据。 MongoDB 对于非结构化数据具有 更快速、更灵活 的性能。 安全性 即便 Mongo…