page contents

swoole之进程结构

什么是进程,所谓进程其实就是操作系统中一个正在运行的程序,我们在一个终端当中,通过php,运行一个php文件,这个时候就相当于我们创建了一个进程,这个进程会在系统中驻存,申请属于它自己的内存空间系统资源并且运行相应的程序。

MySQL 内核深度优化

MYSQL数据库适用场景广泛,相较于Oracle、DB2性价比更高,Web网站、日志系统、数据仓库等场景都有MYSQL用武之地,但是也存在对于事务性支持不太好(MySQL 5.5版本开始默认引擎才是InnoDB事务型)、存在多个分支、读写效率瓶颈等问题。

你MySQL 默认值不会还是null 吧?赶快检查一下!

通常能听到的答案是使用了NULL值的列将会使索引失效,但是如果实际测试过一下,你就知道IS NULL会使用索引,所以上述说法有漏洞。着急的人拉到最下边看结论

记因PHP的内存溢出导致的事故之解决

今天上午刚到公司,就有同事在公司群里反映某个计划任务出现问题了。我就怀着刨根问底的心,去查看了log。发现挺有意思的一个问题,PHP内存溢出导致脚本执行失败。那就一起来看个究竟吧!

swoole使用

谢谢关注!

基于Swoole和Redis实现的并发队列处理系统

由于PHP不支持多线程,但是作为一个完善的系统,有很多操作都是需要异步完成的。为了完成这些异步操作,我们做了一个基于Redis队列任务系统。

Swoole v4.6.2 版本发布,Bug 修复版本

v4.6.2 版本主要是一个 Bug 修复版本,没有向下不兼容改动。

kubernetes 常见问题总结

在某些情况下,经常发现 kubectl 进程挂起现象,然后在 get 时候发现删了一半,而另外的删除不了

头条面试官:说一下RPC 调用和HTTP调用的区别?

本文简单地介绍一下两种形式的C/S架构,先说一下他们最本质的区别,就是RPC主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的。

swoole 第9次课 渐入佳境:实现多进程Reactor 2

多进程 Reactor

  • 0
  • 0
  • 吉洪叶
  • 发布于 2021-01-30 07:50
  • 阅读 ( 889 )

六星荣誉再添新证,ICP许可证终下发,学员六星平台项目开发、开发有证营业!

   重要通知!重要通知! 六星教育正式获得了ICP(电信业务许可)资格证。

这些常见的PHP漏洞,如果你不知道,就别说自己是个攻城狮

比较哈希字符串的时候,php程序把每一个以“0x”开头的哈希值都解释为科学计数法0的多少次方,恒为0

  • 0
  • 0
  • Pack
  • 发布于 2021-01-22 15:47
  • 阅读 ( 634 )

Nginx-详解其原理

在介绍Nginx的进程模型之前我们先来给大家解释下一些常见的名词,这能辅助我们更好的了解Nginx的进程模型。

  • 0
  • 0
  • Pack
  • 发布于 2021-01-21 09:50
  • 阅读 ( 839 )

亿级大表在线不锁表变更字段与索引

大家在日常工作中,往往需要对数据库的表结构做变更,一般涉及到增删字段,修改字段属性等ALTER的操作。

  • 0
  • 0
  • Pack
  • 发布于 2021-01-21 09:34
  • 阅读 ( 701 )

分页使用 OFFSET 和 LIMIT 会有什么问题?

旁白君:主要去理解 offset 为什么会在大数据量下的查询带来性能问题?思考完后,可以在思考下,如果分库分表,你会这么去分页呢?

  • 0
  • 0
  • Pack
  • 发布于 2021-01-21 09:19
  • 阅读 ( 429 )

Redis 如何存储上亿级别的用户状态?

前段时间,在网上看到一道面试题:如何用redis存储统计1亿用户一年的登陆情况,并快速检索任意时间窗口内的活跃用户数量。

  • 0
  • 0
  • Pack
  • 发布于 2021-01-20 16:55
  • 阅读 ( 833 )

云原生数据库设计新思路

在讲新的思路之前,先为过去没有关注过数据库技术的朋友们做一个简单的历史回顾,接下来会谈谈未来的数据库领域,在云原生数据库设计方面的新趋势和前沿思考。首先来看看一些主流数据库的设计模式。

  • 0
  • 0
  • Pack
  • 发布于 2021-01-18 13:55
  • 阅读 ( 681 )

高并发Linux内核参数优化

众所周知在默认参数情况下Linux对高并发支持并不好,主要受限于单进程最大打开文件数限制、内核TCP参数方面和IO事件分配机制等。下面就从几方面来调整使Linux系统能够支持高并发环境。

  • 0
  • 0
  • Pack
  • 发布于 2021-01-18 09:56
  • 阅读 ( 914 )

nginx系列:使用upsync模块实现负载均衡

nginx reload是有一定损耗的,如果你使用的是长连接的话,那么当reload nginx时长连接所有的worker进程会进行优雅退出,并当该worker进程上的所有连接都释放时,进程才真正退出。

  • 0
  • 0
  • Pack
  • 发布于 2021-01-18 09:51
  • 阅读 ( 760 )

经典面试题:Redis 内存满了怎么办?

最后留一个小问题,可能有的人注意到了,我在文中并没有解释为什么Redis使用近似LRU算法而不使用准确的LRU算法,可以在评论区给出你的答案,大家一起讨论学习。

  • 0
  • 0
  • Pack
  • 发布于 2021-01-18 09:49
  • 阅读 ( 472 )