Aug222021
MySQL 8.0高性能调优实战:索引优化、查询重写与分区策略详解
MySQL 8.0高性能调优实战:索引优化、查询重写与分区策略详解
引言
随着数据量的不断增长和业务复杂度的提升,MySQL数据库的性能优化已成为每个DBA和开发工程师必须掌握的核心技能。MySQL 8.0作为当前最主流的关系型数据库版本,在性能优化方面提供了更多强大的功能和工具。本文将深入探讨MySQL 8.0的高性能调优技术,通过系统性的分析和实战案例,帮助读者掌握索引优化、查询重写和分区...阅读全文
抢沙发
Aug202021
Node.js高并发系统架构设计:事件循环优化、集群部署到负载均衡的完整解决方案
Node.js高并发系统架构设计:事件循环优化、集群部署到负载均衡的完整解决方案
引言
随着互联网应用的快速发展,高并发处理能力已成为现代后端系统的核心需求之一。Node.js凭借其非阻塞I/O和事件驱动架构,在构建高吞吐、低延迟的网络服务方面表现出色,广泛应用于实时通信、API网关、微服务等场景。然而,单个Node.js进程由于其单线程特性,在面对百万级并发请求时存在天然瓶颈。
本文将...阅读全文
Aug192021
47:WAF绕过-漏洞发现之代理池指纹被动探针
思维导图
漏洞发现触发WAF点-针对xray,awvs等
1.扫描速度(绕过方法:代理池,延迟,白名单)
2.工具指纹(绕过方法:特征指纹,伪造模拟真实是用户)
3.漏洞payload(绕过方法:数据变异,数据加密,白名单)
案例1:代理池Proxy_pool项目搭建及使用解释
Proxy_pool免费,但是不适用于waf绕过,因为它是抓取网上各种代理平台提供的免费代理,免费代理存活时间短,成功率随机,稳定性...阅读全文
Aug042021
Node.js高并发系统架构设计:事件循环优化与集群部署最佳实践,支撑百万级QPS访问
Node.js高并发系统架构设计:事件循环优化与集群部署最佳实践,支撑百万级QPS访问
标签:Node.js, 架构设计, 高并发, 事件循环, 集群部署
简介:探讨Node.js在高并发场景下的架构设计要点,详细介绍事件循环机制优化、集群部署策略、负载均衡配置、内存管理优化等核心技术。通过实际案例展示如何构建能够支撑高并发访问的Node.js应用系统。
引言
随着互联网应用的快速发展,高并发访问已...阅读全文
Aug022021
学习使用Redis进行高效的缓存和数据存储
介绍
Redis是一种高性能的键值存储数据库,常用于构建缓存和数据存储解决方案。它支持多种数据结构,包括字符串、列表、哈希表、集合和有序集合,使其在不同场景下具备灵活性和高效性。本文将介绍如何学习使用Redis来构建高效的缓存和数据存储系统。
安装和配置Redis
首先,我们需要在本地或服务器上安装Redis。可以从Redis官方网站下载并按照说明进行安装。安装完成后,需要对Redis进行...阅读全文
Jul202021
微服务架构下的分布式事务解决方案:Seata、Saga、TCC模式深度对比与选型指南
微服务架构下的分布式事务解决方案:Seata、Saga、TCC模式深度对比与选型指南
标签:微服务, 分布式事务, Seata, 架构设计, 数据库
简介:详细对比分析主流分布式事务解决方案,包括Seata框架的AT、TCC、Saga三种模式,结合电商、金融等典型业务场景,提供架构选型建议和实施最佳实践,解决微服务架构下的数据一致性难题。
一、引言:微服务架构中的分布式事务挑战
随着企业数字化转型...阅读全文
Jul202021
MyBatis二级缓存使用详解及避免踩坑指南
MyBatis是一个非常受欢迎的持久层框架,它提供了丰富的特性来简化数据库操作。其中一个重要特性就是二级缓存,它可以大大提升查询性能。然而,二级缓存并不是万能的,如果不使用得当,可能会导致一些问题。本文将详细介绍MyBatis二级缓存的使用方法,并提供一些避免常见问题的指南。
什么是MyBatis二级缓存?
MyBatis的一级缓存是在同一个会话中共享的,而二级缓存是在不同会话之间共享的...阅读全文
Jul152021
CentOS 7安装Redis 5
介绍
Redis是一种高性能的内存键值数据库,支持多种数据结构,如字符串、哈希、列表、集合、有序集合等。它被广泛用于缓存、队列、排行榜、实时消息系统等场景。本文将介绍如何在CentOS 7上安装Redis 5。
安装步骤
步骤一:安装依赖
在开始安装Redis之前,首先需要确保您的系统已经正确安装了以下软件包:
sudo yum install gcc make
sudo yum install tcl
步骤二:下载和编译Redis
在...阅读全文
Jul122021
负载均衡集群中的session解决方案
前言
在我们给Web站点使用负载均衡之后,必须面临的一个重要问题就是Session的处理办法,无论是PHP、Python、Ruby还是Java,只要使用服务器保存Session,在做负载均衡时都需要考虑Session的问题。
分享目录:
问题在哪里?如何处理?
会话保持(案例:Nginx、Haproxy)
会话复制(案例:Tomcat)
会话共享(案例:Memcached、Redis)
问题在哪里?
从用户端来解释,就是当一个...阅读全文
Jun262021
redis数据的两种持久化方式对比
Redis是我们开发中常用的数据库,今天和大家分享的就是redis持久化的2种方式:RDB(Redis DataBase)和AOF(Apend Only File),希望对大家学习redis有帮助,一起来看看吧。
一.概念介绍
redis提供了两种持久化的方式,分别是RDB(Redis DataBase)和AOF(Apend Only File)。
RDB方式
RDB方式是一种快照式的持久化方法,将某一时刻的数据持久化到磁盘中。
redis在进行数据持久化的过程中...阅读全文