page contents

消息队列-如何保证消息队列的高可用?

RabbitMQ 是比较有代表性的,因为是基于主从(非分布式)做高可用性的,我们就以 RabbitMQ 为例子讲解第一种 MQ 的高可用性怎么实现。RabbitMQ 有三种模式:单机模式、普通集群模式、镜像集群模式。

  • 0
  • 0
  • Pack
  • 发布于 2020-08-15 09:38
  • 阅读 ( 639 )

PHP + Redis 实现简单消息队列

Redis做消息队列的好处在于它的轻量级,高并发,延迟敏感,应用场景有 即时数据分析、秒杀计数器、缓存等

  • 0
  • 0
  • Pack
  • 发布于 2020-08-15 09:31
  • 阅读 ( 719 )

linux使用grep条件搜索大文件的行数等操作

最近需要查询大日志文件的时候,每次打开vim,cat之类的都会卡死,但是需要查看符合条件的共有多少行数据,这可愁死我了,下面列出一些常用的匹配查询命令。

  • 0
  • 0
  • Pack
  • 发布于 2020-08-15 09:24
  • 阅读 ( 770 )

laravel 配置MySQL读写分离

说到应对大流量、高并发的解决方案的时候,总会有这样的回答,如:读写分离,主从复制...等,数据库层今天先不讨论,那么今天我们就来看看怎么在应用层实现读写分离。

  • 0
  • 0
  • Pack
  • 发布于 2020-08-14 17:07
  • 阅读 ( 623 )

MySQL中的外键是什么、有什么作用

MySQL外键的作用:保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。使两张表形成关联,外键只能引用外表中列的值!

  • 0
  • 0
  • Pack
  • 发布于 2020-08-14 16:39
  • 阅读 ( 633 )

合理的使用MySQL乐观锁与悲观锁

针对 MySQL的乐观锁与悲观锁的使用,基本都是按照业务场景针对性使用的。针对每个业务场景,对应的使用锁。但是两种锁无非都是解决并发所产生的问题。下面我们来看看如何合理的使用乐观锁与悲观锁。

  • 0
  • 0
  • Pack
  • 发布于 2020-08-14 16:34
  • 阅读 ( 687 )

Redis数据类型及使用场景

Strings数据类型是最常用、简单的key-value类型,普通的key/ value 存储都可以归为此类。value不仅可以是字符串,也可以是数字。

  • 0
  • 0
  • Pack
  • 发布于 2020-08-14 16:29
  • 阅读 ( 651 )

laravel session详解

以下内容希望帮助到大家!

  • 0
  • 0
  • Pack
  • 发布于 2020-08-14 16:24
  • 阅读 ( 654 )

PHP 8 性能基准测试

详细测试结果查看 https://www.phoronix.com/

  • 0
  • 1
  • Pack
  • 发布于 2020-08-13 11:12
  • 阅读 ( 701 )

PHP异常处理机制

异常(Exception)是一种错误处理机制,用于在指定的错误发生时改变脚本的正常流程。

  • 0
  • 0
  • Pack
  • 发布于 2020-08-13 10:36
  • 阅读 ( 638 )

PHP 代码规范

如果发现自己的代码超过了 40 行,那么就需要考虑自己的代码是不是有拆分不合理的地方。特殊情况允许超过 40 行。

  • 0
  • 0
  • Pack
  • 发布于 2020-08-13 09:44
  • 阅读 ( 615 )

Apache HTTP Server 2.4.46 发布

Apache HTTP Server 2.4.46 已发布,此版本修复了安全问题和部分 bug,以及增强功能。

  • 0
  • 1
  • Pack
  • 发布于 2020-08-12 14:52
  • 阅读 ( 657 )

Mysql索引查询失效的情况

以下内容希望能帮助到你!

  • 0
  • 0
  • Pack
  • 发布于 2020-08-12 14:47
  • 阅读 ( 485 )

Nginx优化详解

这个指令是指当一个nginx 进程打开的最多文件描述符数目,理论值应该是最多打开文 件数(ulimit -n)与nginx 进程数相除,但是nginx 分配请求并不是那么均匀,所以最好与ulimit -n 的值保持一致。

  • 0
  • 0
  • Pack
  • 发布于 2020-08-12 14:31
  • 阅读 ( 640 )

PHP的多进程消息队列

最近开发一个小功能,用到了队列mcq,启动一个进程消费队列数据,后边发现一个进程处理不过来了,又加了一个进程,过了段时间又处理不过来了…

  • 0
  • 0
  • Pack
  • 发布于 2020-08-12 14:22
  • 阅读 ( 572 )

socket编程之认识常用协议

以下内容希望帮助到大家!

  • 0
  • 0
  • Pack
  • 发布于 2020-08-12 14:09
  • 阅读 ( 795 )

linux下查看php-fpm是否开启

精彩内容请继续阅读!

  • 0
  • 0
  • Pack
  • 发布于 2020-08-12 13:54
  • 阅读 ( 685 )

Nginx 流控搞不好,背锅跑路少不了!

前文已经涵盖了Nginx和Nginx Plus提供的“流量限制”的很多功能,包括为HTTP请求的不同loation设置请求速率,给“流量限制”配置burst和nodelay参数。还涵盖了针对客户端IP地址的白名单和黑名单应用不同“流量限制”的高级配置,阐述了如何去日志记录被拒绝和延时的请求。

  • 0
  • 0
  • Pack
  • 发布于 2020-08-11 14:59
  • 阅读 ( 529 )

GNU/Linux 起源的故事

GNU/Linux不朽,开源运动不朽!

  • 0
  • 0
  • Pack
  • 发布于 2020-08-10 13:50
  • 阅读 ( 684 )

GNU/Linux 系统启动过程

不管是重启系统还是关闭系统,首先要运行 sync 命令,把内存中的数据写到磁盘中。

  • 0
  • 0
  • Pack
  • 发布于 2020-08-10 13:43
  • 阅读 ( 506 )