MySQL相关的各种锁MySQL, 多线程, 数据库, 死锁, 高并发 / Nick Tan / 2023-03-04 / 发表评论我们在操作数据库的时候,锁的冲突是影响数据库并发访问性能的一个非常重要因素,从这一角度来说,锁对于数据库而言就 […] MySQL相关的各种锁 Read More »
Java并发场景里的各种锁Java, 多线程, 死锁, 高并发 / Nick Tan / 2023-03-04 / 发表评论一、独享锁 VS 共享锁 1、独享锁 是指该锁一次只能被一个线程所持有,如下图所示: 2、共享锁 共享锁是指该 Java并发场景里的各种锁 Read More »
负载均衡原理及实现C++, Linux, 开源组件, 算法, 网络安全, 高并发 / Nick Tan / 2023-02-24 / 发表评论一、什么是负载均衡 ? 负载均衡( LoadBalance ),顾名思义就是把任务压力进行平衡的分摊到集群中各 负载均衡原理及实现 Read More »
缓存技术介绍与设计Redis缓存, 分布式, 数据库, 高并发 / Nick Tan / 2023-02-07 / 发表评论一、为什么要使用缓存? 缓存分为本地缓存和分布式缓存。以 Java 为例,使用自带的 map 或者 guava 缓存技术介绍与设计 Read More »
缓存雪崩、缓存击穿、缓存穿透及其解决方案Redis缓存, 分布式, 性能测试, 数据库, 数据结构, 高并发 / Nick Tan / 2023-02-06 / 发表评论Redis 作为目前使用最广泛的缓存,搭配MySQL的使用场景相信大家都不陌生。因为 Redis 是内存数据库 缓存雪崩、缓存击穿、缓存穿透及其解决方案 Read More »
DDoS攻击方法简介HTML5, Web安全, 性能测试, 高并发 / Nick Tan / 2022-11-28 / 发表评论一、攻击网络带宽资源 我们可以采用对目标的网络带宽资源进行攻击,目的就是浪费对方有限的网络带宽资源,使得目标服 DDoS攻击方法简介 Read More »
Redis数据持久化提高可用性Redis缓存, 分布式, 多线程, 性能测试, 数据结构, 高并发 / Nick Tan / 2022-11-08 / 发表评论一、Redis介绍 我们经常在数据库层上加一层缓存(如Redis),来保证数据的访问效率。这样性能确实也有了大 Redis数据持久化提高可用性 Read More »
深刻理解高性能Redis的本质Redis缓存, 多线程, 性能测试, 高并发 / Nick Tan / 2022-11-08 / 发表评论一、背景 分布式系统绕不开的核心之一的就是数据缓存,有了缓存的支撑,系统的整体吞吐量会有很大的提升。通过使用缓 深刻理解高性能Redis的本质 Read More »
Redis6.0的多线程模型简介Redis缓存, 多线程, 性能测试, 高并发 / Nick Tan / 2022-11-08 / 发表评论一、背景 1、多线程网络IO Redis 的网络 IO 以及键值对指令读写是由单个线程来执行的,避免了不必要的 Redis6.0的多线程模型简介 Read More »
微服务接口设计原则详解C#, C++, Python, Web安全, 微服务, 高并发 / Nick Tan / 2022-11-05 / 发表评论一、前言 微服务是一种系统架构风格,是 SOA(面向服务架构)的一种实践。微服务架构通过业务拆分实现服务组件化 微服务接口设计原则详解 Read More »