MySQL慢查分析

慢查询表现特征,如何运用好慢查询日志、性能分析工具、SQL 优化等方法进行分析和处理,处理好慢查询可显著提升我们程序的运行速度
阅读全文

MySQL分库分表

数据表写到两千万条数据之后,底层 B+ 树的层级结构就可能会变高,不同层级的数据页一般都放在磁盘里不同的地方,磁盘 IO 就会增多,查询性能就会变差。这个时候我们就会考虑分库分表。分表分为水平分表和垂直分表。而分库则是将一个库的数据拆分到多个相同的库中,访问的时候访问一个库
阅读全文

laravel队列基本使用

队列可将耗时的任务延迟异步处理,可提升服务的响应速度和起到削峰填谷的作用,多机器的队列部署和调度可大大提升系统任务处理能力
阅读全文

Redis基本使用

缓存现在几乎是所有中大型网站都在用的必杀技,合理的利用缓存不仅能够提升网站访问速度,还能大大降低数据库的压力。Redis提供了键过期功能,也提供了灵活的键淘汰策略,所以,现在Redis用在缓存的场合非常多。
阅读全文

elasticsearch使用进阶

  • 小码哥
  • 2023-03-25 18:30:24
  • 杂项
  • es
elasticsearch head插件的基本使用,常见的DSL查询和基本使用,以及如何使用聚合查询做一些简单数据聚合分析
阅读全文

laravel接入websocket

Laravel-S 是快速集成 Swoole 到 Laravel 或 Lumen 之间开箱即用的适配器。Swoole 是 PHP 的一个扩展,可以通过 PHP 扩展的方式进行安装和启用。通过给laravel接入swoole,能够有效提高并发和性能。
阅读全文

Nginx 基本使用

Nginx 基本介绍和安装使用
阅读全文

php实现几种排序算法

php实现几种基本的排序算法
阅读全文

postman使用进阶

Postman 有一个基于 Node.js 的强大运行时,可以向请求和集合添加动态行为。 因此可以在编写 API 测试、构建中包含动态参数的请求、在请求之间传递数据等。
阅读全文

Redis Scan基本使用

由于 Redis 是单线程在处理用户的命令,而 `Keys` 命令会一次性遍历所有 Key,于是在命令执行过程中,无法执行其他命令。这就导致如果 Redis 中的 key 比较多,那么 `Keys` 命令执行时间就会比较长,从而阻塞 Redis。所以很多教程都推荐使用 `Scan` 命令来代替 `Keys`,因为 `Scan` 可以限制每次遍历的 key 数量。
阅读全文