揭开Redis的神秘面纱

揭开内核的神秘面紗 - 我们究竟在调什么? 《Linux内核调优入门指南》摘要:本文揭示了Linux内核调优的核心原理,将内核比作管理硬件资源的"大管家"。作者强调调优不是盲目追求性能提升,而是根据业务类型(CPU/内存/磁盘/网络密集型)寻找平衡点。文章介绍了两个关键工具:sysctl命令用于临时调整参数,/etc/sysctl.conf文件实现永久配置,并通过实操演示vm.swappiness参数的修改过程。最后指出,理解业务负载特性比简单复制参数更有价值,为后续深入CPU调优等内容奠定基础。(150字) 阅读详情

Redis

Redis介绍

Redis是什么?

Redis是一个开源的内存中的数据结构存储系统,是一个高性能的K-V结构的存储系统,支持多种数据类型,例如string,list,set,sortedset,hash等,并且操作都具有原子性。

Redis的用途

Redis可以当作缓存,消息队列中间件,数据库等。

Redis的特点

(1)Redis支持数据的持久化,可以将内存中的数据持久化保存在磁盘中,重启的时候可以再次加载使用。

(2)Redis不仅仅支持简单的key-value类型的数据,还提供string,list,set,sortdSet,hash等数据结构的存储。

(3)Redis支持数据的备份,就是主从结构(master-slave模式)的数据备份。

(4)Redis的内存优化策略也是Redis的一大亮点。具体介绍看下文。

Redis的优势

(1)性能极高 - Redis的读写速度很快,读的速度是110000次/s,写的速度是81000次/s。

(2)提供多种数据类型—Redis支持String,List,Hash,Set,Sorted Set等数据类型。

(3)原子性操作—Redis的所有操作都是原子性的,就是说操作要么执行成功要么执行失败(完全不执行),单个操作是原子性的,多个操作也支持事务,即原子性。

(4)Redis是运行在内存中的,所以使用单线程,单线程避免了上下文切换的时间,单线程没有线程安全问题,省去了创建锁和销毁锁的过程,节省了大量的时间。

Redis支持的数据类型?

Redis支持五中数据类型:String(字符串),hash(hash),list(列表),set(集合)和Zset(或sorted set:有序集合)。

使用Redis的好处?

(1)速度快,因为数据存在内存中,类似于 HashMap,HashMap 的优势就是查找和操作的时间复杂度都是 O1)

(2)支持丰富数据类型,支持 string,list,set,Zset,hash 等

(3)支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行

(4)丰富的特性:可用于缓存,消息,按 key 设置过期时间,过期后将会自动删除。

Redis的三种机制

分片机制,哨兵机制,集群

分片机制

由于也无需要,有可能将海量的数据保存到Redis的内存中,实现用户的快速读取,但是Redis的内存容量有限,不能一味的扩大内存,这会导致寻址的时间大大增加,性价比高,最好的方式就是准备多台Redis分别存储数据,实现内存的扩容,提高读写效率。

在这里插入图片描述

分片机制的作用

实现内存的扩容,提高redis的工作效率,实现用户的快速读取。

一致性hash算法

​ 我们如何知道一个数据存储到了哪台Redis中呢?随机存储么?显然不是,是通过hash算法进行存储,比如现在我们有三台redis,要将一个数据存储到这三个中的一个里面,那么我们可以使用比较简单的hash算法,求余运算:使用该数据的hashcode对3(redis的个数)求余运算,然后确定该数据存储到哪个redis中,这个算法虽然解决了数据存储位置的问题,但是并不适用,假设三台redis中的一台宕机了,不能用了 ,那么redis的个数就变成2,使用该算法算出的该数据位于不同的redis中(原来位于A,现在计算出来可能位于B),造成找不到该数据的结果,那么可用性很差。那么如何解决这一问题呢?接下来我们就介绍一下解决办法:一致性hash算法。

要求:在移除或者添加一个服务器时,能够尽可能小地改变已存在的服务请求与处理请求服务器之间的映射关系。一致性哈希解决了简单哈希算法在分布式哈希表( Distributed Hash Table,DHT) 中存在的动态伸缩等问题 。

算法说明

1).常识1: 对同样的数据进行hash运算,所得到的结果必然相同.

​ 常识2: 一般条件下 hash值的取值范围 2^32

2).为什么hash是2^32次方 (8位16机制数) 16进制(0-9 A-F)---->2^4

​ (24)8=24*8=232 00000000-FFFFFFFF

3).一致性hash算法的原理

运算发生在内存中,但是数据存储需要链接redis实现set/get操作

在这里插入图片描述

一致性hash特点

1.平衡性

平衡性是指hash的结果应该平均分配到各个节点,这样从算法上解决了负载均衡问题。

问题描述:

由于节点是通过hash计算得到的结果.所以可能出现如下的情况,发现数据分配严重不平衡.

在这里插入图片描述

优化:采用虚拟机节点的方式,实现数据的平衡

图解:引入虚拟节点之后,将原本属于node3的数据,自动的划分给了node2.实现了尽可能的数据平衡。

2.单调性

单调性是指在新增或者删减节点时,不影响系统正常运行,其中的数据可以自动的实现迁移。

在这里插入图片描述

3.分散性

分散性是指数据应该分散地存放在分布式集群中的各个节点(节点自己可以有备份),不必每个节点都存储所有的数据。

归纳:鸡蛋不要放到一个篮子里。

Redis分片特点

1.Redis分片机制可以实现Redis内存数据的扩容.

2.Redis分片机制中,是业务服务器进行一致性hash的计算.而redis服务器只需要负责数据的存储即可.所以redis分片机制性能更高.

3.Redis分片机制本身没有实现高可用的效果.如果redis节点缺失,则直接影响用户的使用.

在这里插入图片描述

哨兵机制

Redis的分片机制有一个问题,如果将来有1台redis宕机,则直接影响程序正常的执行。

如何解决:高可用 当redis服务器宕机,可以实现自动的主从的切换。

前提条件:需要配置缓存数据同步,数据的同步时实现高可用的前提条件。

如果没有数据同步,那么即使实现了高可用,则也可能由于从服务器中没有数据而导致缓存雪崩效应。

哨兵机制搭建

在这里插入图片描述

主从测试

搭建好主从结构后进行测试:

1)当搭建主从结构之后,用户操作主机,从机可以自动的实现数据的同步。

2).搭建主从结构之后,从机是只读操作,不允许写入。

3).不要使用主从结构,测试分片API。

哨兵的主要作用:实现了redis节点的高可用(HA)。

工作流程

​ 1).当哨兵启动时,首先要监控当前redis的主机.并且从主机中获取所有的从机信息.

​ 2).当redis主机宕机之后,哨兵通过心跳检测机制检验主机是否宕机.如果连续3次都没有获取主机的反馈,则断定主机宕机.之后根据算法筛选出新的主机.

​ 3).当哨兵选举出新的主机之后,则为了保证主从的关系,则会动态的修改各自的redis.conf配置文件.并且将其他的节点标识为新主机的从机.

Redis哨兵特点

1).redis哨兵实现了redis节点的高可用。

2).redis哨兵机制不能实现内存数据的扩容。

3).哨兵本身没有实现高可用.哨兵如果宕机,则直接影响用户使用。

Redis集群

目标: 既能实现redis分片机制,又能实现redis节点的高可用,同时不需要第三方监控,节点之间互相监督。

为什么搭建集群

通常,为了提高网站响应速度,总是把热点数据保存在内存中而不是直接从后端数据库中读取。

Redis是一个很好的Cache工具。大型网站应用,热点数据量往往巨大,几十G上百G是很正常的事儿。

由于内存大小的限制,使用一台 Redis 实例显然无法满足需求,这时就需要使用多台 Redis作为缓存数据库。但是如何保证数据存储的一致性呢,这时就需要搭建redis集群,采用合理的机制,保证用户的正常的访问需求。

采用redis集群,可以保证数据分散存储,同时保证数据存储的一致性.并且在内部实现高可用的机制.实现了服务故障的自动迁移.

Redis的持久化策略

说明:redis的运行环境是内存中,其特点是断电或者宕机即数据清空,为了保证数据的有效性,提高用户的查询效率,所以内存的数据必须持久化,定期将内存中的数据写入到执行的文件中(磁盘中),如果redis服务器宕机了,如果下次重启时,则先读取持久化文件实现数据的恢复。

RDB模式

1).RDB模式是redis的默认的持久化策略。

2).Redis会定期的将数据以快照的形式保存的RDB文件中。

​ 风险:RDB模式由于定期保存数据,所以可以会丢失数据。

3).RDB模式由于记录的是内存数据的快照所以持久化的效率较高。

新的快照会覆盖旧的快照,每次保留的都是最新的数据,持久化文件的大小,相对固定。

AOF模式

1).AOF模式默认条件下是关闭状态,需要手动开启。

2).AOF模式可以实现实时持久化操作,可以有效的解决数据丢失问题。

3).AOF模式做持久化操作时**,记录的是用户的操作过程**。

4).AOF的持久化文件相对较大,恢复数据的速度较慢。

总结

规则:

1.如果内存数据可以允许少量的数据丢失,则首选RDB。

2.如果内存数据存储的是业务数据不允许丢失,则选用aof模式(AOF文件相对较大,所以定期维护)。

3.redis中所有的操作都是单进程单线程操作,(串行的)所以不会造成线程并发性问题。

面试题

问题描述: 如果同时开启了aof模式和rdb模式.问哪个生效?

答:

1.默认条件下redis采用rdb模式,如果开启了AOF模式,则以AOF模式为主.

2.同时可以通过save指令,实现rdb模式的持久化操作.

Redis的内存策略

内存策略前提

说明:redis的数据保存在内存中,但是内存资源是有限的,如果需要存储海量的数据,则将之前的旧的数据应该先删除,之后再新增。

redis中提供了9种内存机制,可以根据其中不同的算法,实现内存数据的优化。

这里提供比较常用的一些算法:

LRU算法

LRU是Least Recently Used的缩写,即最近最少使用,是一种常用的页面置换算法,选择最近最久未使用的页面予以淘汰。该算法赋予每个页面一个访问字段,用来记录一个页面自上次被访问以来所经历的时间 t,当须淘汰一个页面时,选择现有页面中其 t 值最大的,即最近最少使用的页面予以淘汰。

判断维度:时间T

在这里插入图片描述

LFU算法

LFU(least frequently used (LFU) page-replacement algorithm)。即最不经常使用数据置换算法,要求在页置换时置换引用计数最小的页,因为经常使用的页应该有一个较大的引用次数。但是有些页在开始时使用次数很多,但以后就不再使用,这类页将会长时间留在内存中,因此可以将引用计数寄存器定时右移一位,形成指数衰减的平均使用次数。

判断维度: 使用次数

在这里插入图片描述

RANDOM

从key中随机淘汰数据。

TTL

根据剩余的存活时间,挑选时间最少的删除。

关于Redis内存的面试问题

缓存穿透

场景说明:

​ 有个坏人得知数据库中没有name="xxx"的数据,则多线程并发操作访问name="xxx"的数据。

说明:访问数据库中压根不存在的数据,则导致缓存失效,所有的请求都访问数据库,导致数据库有宕机的风险.称之为缓存穿透。

解决方案:

​ 一般做数据的有效性的校验。

缓存击穿

场景说明:

​ 美国的暴乱信息,则redis缓存服务器中存储,但是该数据设定了有效期,当数据有效期时间一到,该数据就会在内存中删除,如果在这时有海量的用户访问"暴乱信息"则都会去查询数据库,导致数据库在一定的时间内并发增多,数据库有宕机的风险。

说明:某个热点数据(1个数据)由于超时/删除,导致大量的用户请求在同一时间访问数据库。

如何解决:

​ 1.将热点数据永久保存.

​ 2.添加互斥(排它)锁(每次只能有一个用户访问数据库/第二次走缓存) lock操作。

缓存雪崩

说明: 在redis内存中的数据,在一定的时间内,有大量的缓存数据失效(多个),这时用户大量的访问缓存服务器,但是缓存中没有指定数据,则访问数据库.容易出现数据库宕机的现象.

如何解决:

​ 1.让热点数据永久有效

​ 2.设定超时时间采用随机数,让超时的数据不要在同一时间发生。

​ 3.设定多级缓存

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-05JOi5XY-1592814086619)(C:\Users\20944\Desktop\总结图片\redis\多级缓存.png)]

【深入探索Memcached】揭开事务支持的神秘面纱 事务通常指的是一系列操作,这些操作要么全部成功,要么全部失败,以保证数据的一致性。在数据库系统中,事务是一个核心概念。但对于Memcached这样的内存缓存系统来说,它主要关注速度和简单性,并不直接支持传统意义上的事务。虽然Memcached不支持传统意义上的事务,但它提供的CAS操作可以用于实现一些基本的原子性数据更新。本文详细介绍了Memcached的事务能力,并通过代码示例展示了如何使用CAS操作来实现类似事务的功能。 阅读详情

相关推荐

揭开Kafka高吞吐量神秘面纱

前面已经对Kafka进行过详细介绍,Kafka是一个分布式发布 - 订阅消息系统和一个强大的队列,可以处理大量的数据,并能够将消息从一个端点传递到另一个端点。 Kafka适合离线和在线消息消费。 Kafka消息保留在磁盘上,并在群集内复制以防止数据丢失。 Kafka专为分布式高吞吐量系统而设计。 Kafka往往工作得很好,作为一个更传统的消息代理的替代品。 与其他消息传递系统相比,Kafka具有更好的吞吐量,内置分区,复制和固有的容错能力,这使得它非常适合大规模消息处理应用程序。 不同于Redis和Memc

zp17834994071的博客 1062

一文带你揭开Redis复制原理的神秘面纱

墨墨导读:本文在依托Redis主从环境下,针对访问的数据一致性进行分析,解开Redis复制原理的神秘面纱。‍Redis作为一个非结构化的内存数据库,在某些应用场景具备相应...

Enmotech的博客 1203

从12摄像头到纯视觉:小鹏AI鹰眼方案如何用LOFIC技术省掉激光雷达?

本文深入解析小鹏汽车AI鹰眼方案如何通过LOFIC技术实现纯视觉自动驾驶,替代传统激光雷达。LOFIC摄像头在动态范围、噪声控制和HDR优化方面表现卓越,结合800万像素双目广角摄像头,达到激光雷达级测距精度。该方案不仅降低成本,还提升系统可靠性和用户体验,展示了纯视觉路线的技术潜力与边界。

t8u9v0w1x的博客 934

Redis源码阅读指南:揭开启动流程与事件循环的神秘面纱

本文深入解析Redis从main函数到事件循环启动的完整流程,揭示高性能服务器的初始化秘密。

✨ 欢迎来到【Seal ^_^ 的优快云博客】!✨ 4194

STM32 HAL 硬件IIC驱动BNO085:从移植到姿态解算全流程解析(附源码)

本文详细解析了STM32 HAL库下硬件IIC驱动BNO085 IMU传感器的全流程,包括CubeMX配置、驱动移植、传感器初始化、Q格式数据处理及四元数转欧拉角解算。提供了完整的源码实现和常见问题解决方案,帮助开发者快速掌握高精度姿态测量技术。

palm99的专栏 1047

Jetson Nano(1)——笔记本电脑控制

笔记本电脑控制Jetson Nano没有显示屏如何控制Jetson Nano一、使用ssh客户端连接到Jetson Nano的命令端1.将电脑的网线口和jetson nano的网线口通过网线连接2.在控制面版中打开“更改配适器设置”3.查找jetson nano的ip地址4.利用putty链接二、远程桌面配置 没有显示屏如何控制Jetson Nano Jetson Nano相当于一个微型电脑,能快...

weixin_43619070的博客 1万+

Redis性能测试:揭开高效数据存储的神秘面纱

Redis 的核心是单线程架构,它通过事件循环机制处理所有的请求。Redis 在处理请求时,不使用多线程,而是采用事件驱动的方式,通过非阻塞的 I/O 模型来实现高并发。在这种架构下,Redis 单个实例只能使用一个 CPU 核心处理命令,理论上这会限制其 CPU 扩展能力。然而,由于其高效的内存操作和 I/O 处理,Redis 单线程在大多数场景下表现出非常高的吞吐量。

zx893404890的博客 937

FPGA AXI DDR3读写时序调试与FIFO缓存实战解析

本文深入解析FPGA中AXI协议与DDR3的读写时序调试,重点探讨FIFO缓存在数据流控制中的关键作用。通过实战案例详细讲解突发传输中的地址对齐、数据分片等常见问题,并提供状态机设计、仿真波形分析和性能优化技巧,帮助开发者高效解决高速数据存储场景下的时序同步与数据一致性问题。

blockchain9miner的博客 1120

Redis学习专栏

揭开Redis的神秘面纱

weixin_33770878的博客 156

深入瑞芯微SDK:手把手解析Uboot、Kernel到Rootfs的镜像生成与烧录

本文深入解析瑞芯微SDK中从Uboot、Kernel到Rootfs的镜像生成与烧录全流程,揭示编译背后的技术细节。通过详细分析SDK架构、镜像生成流水线、分区表定制、Rootfs构建及烧录科学,帮助开发者从会编译进阶到懂原理,掌握系统级开发的关键技术。

weixin_29193359的博客 271

PlutoSDR驱动安装避坑指南:从设备管理器异常到MATLAB 2023b完美识别

本文是一份详细的PlutoSDR驱动安装与MATLAB 2023b集成排错指南。针对Windows系统下常见的设备管理器异常、驱动兼容性问题,提供了从旧驱动清理、手动指定驱动文件到USB连接稳定性排查的完整解决方案。重点阐述了如何通过离线安装硬件支持包,并利用MATLAB命令进行连接测试与射频信号验证,最终实现设备的完美识别与稳定调用。

weixin_29159441的博客 428

stream 多个字段分组_Redis系列专题8 -- 揭开Stream的神秘面纱

Stream是Redis 5.0版本引入的一个新的数据类型,它以更抽象的方式模拟日志数据结构,但日志仍然是完整的:就像一个日志文件,通常实现为以只附加模式打开的文件,Redis流主要是一个仅附加数据结构。至少从概念上来讲,因为Redis流是一种在内存表示的抽象数据类型,他们实现了更加强大的操作,以此来克服日志文件本身的限制。Stream是Redis的数据类型中最复杂的,尽管数据类型本身非常简单,它...

weixin_39787606的博客 1061

30、优化算法在芯片布局与药物设计中的应用

本文探讨了优化算法在芯片布局与药物设计中的关键应用。针对芯片布局问题,提出了一种改进的粒子群优化(PSO)方法,通过引入转向因子、重叠检测与消除机制以及优先处理约束模块,有效优化了芯片面积、线长和运行时间,并在有无布局约束条件下均优于传统方法。在药物设计领域,介绍了基于蚁群优化(ACO)的PLANTS算法,用于解决蛋白质-配体对接问题,通过离散化连续变量、信息素更新、局部搜索和聚类处理,提高了构象预测的准确性。文章还总结了两种算法的操作流程,并展望了未来在多约束集成与算法融合方向的发展潜力。

egg99的博客 94

java高级精讲之高并发抢红包~揭开Redis分布式集群与Lua神秘面纱

java高级精讲之高并发抢红包~揭开Redis分布式集群与Lua神秘面纱 redis数据库 Redis企业集群高级应用精品教程【图灵学院】 Redis权威指南 利用redis + lua解决抢红包高并发的问题 抢红包的需求分析 抢红包的场景有点像秒杀,但是要比秒杀简单点。因为秒杀通常要和库存相关。而抢红包则可以允许有些红包没有被抢到,因为发红包的人不会有损失,没抢完的钱再退回...

dht91597的博客 209

YOLO26涨点改进 | 全网首发Conv独家改进篇 | CVPR 2025 | 引入GCConv卷积改进YOLO26,含GCC3k2二次创新,能够捕捉更加丰富和复杂的特征信息,助力高效涨点

本文提出了一种基于GCConv模块的YOLO26目标检测模型改进方案。GCConv模块通过多路径结构增强特征学习能力,在训练阶段采用垂直多卷积和水平多路径配置,推理时重参数化为单一3x3卷积,显著提升推理速度而不损失性能。实验表明,该模块在复杂场景和多尺度目标检测任务中表现优异,特别适合资源受限的实时应用场景。文章详细介绍了GCConv的网络结构、核心代码实现、YAML配置文件修改方法,并提供了两种改进方案(GCConv和GCC3k2)的具体配置指导。

Ai缝合怪、助力小伙伴高效发论文 321

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

quartz持久化是指_揭开Redis持久化神秘面纱,不夸张的说,全网NO.1

一、今天分享啥?redis持久化二、准备从哪几个方面讲?为啥需要持久化?持久化功能持久化策略有哪些?RDB持久化AOF持久化RDB与AOF比较RDB与AOF比较三、为啥需要持久化?所谓Redis持久化就是把数据保存到磁盘上再说明【为啥需要持久化?】前,先假设一种未作持久化场景:redis里有10GB数据,突然停电或者意外宕机了,再启动的时候10GB都没了!!!试想一下,持久化重要不?简单...

weixin_31509859的博客 254

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

历史最全互联网公司常用框架源码赏析整理分享

技术深度” 与 “技术广度”是对开发者来说最为重要的两个维度,本项目致力于从源码层面,剖析和挖掘互联网行业主流技术的底层实现原理,为广大开发者 “提升技术深度” 提供便利。目前开放的有 Spring 全家桶、Mybatis、Netty、Dubbo 框架,及 Redis、Tomcat 中间件等,让我们一起开拓新的领地,揭开这些源码的神秘面纱。内容涉及多次跳转,点击文末“阅读原文“”查看资源详情。

lqfarmer的博客 867

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Redis异步机制的“单线程传奇“:一个人的江湖也能撑起一片天

Redis的单线程模型是其高性能设计的核心,文章通过面试场景引出对Redis单线程机制的深入解析。首先澄清了Redis并非完全单线程,其网络IO和命令处理是单线程的,而持久化、删除等操作由多线程辅助。文章用餐厅服务员的比喻形象对比了阻塞IO、多线程IO和IO多路复用三种模型,重点剖析了Redis采用的IO多路复用技术及其核心组件——文件事件处理器的工作流程。最后通过SET命令的完整生命周期展示了Redis高效处理请求的内在机制。该文生动揭示Redis单线程架构如何通过异步设计实现高并发,是理解Redis核心

weixin_54726354的博客 802

【Spring Boot】揭开Spring-session的神秘底层面纱

在开始spring-session揭秘之前,先做下热脑(活动活动脑子)运动。为什么要spring-session比较traditional-session方案和spring-session方案JSR340规范与spring-session的透明继承spring-session提供集群环境下HttpSession的透明集成。spring-session的优势在于开箱即用,具有较强的设计模式。

smile_sundays的博客 2241

揭开netty神秘面纱_Netty 源码(ChannelHandler 死磕)

疯狂创客圈 经典图书 : 《Netty Zookeeper Redis 高并发实战》 面试必备 + 面试必备 +面试必备疯狂创客圈 经典图书 : 《SpringCloud、Nginx高并发核心编程》 大厂必备 + 大厂必备+大厂必备无编程不创客,疯狂创客圈,一大波编程高手正在交流、学习中!精进篇:netty源码死磕5 - 揭开 ChannelHandler 的神秘面纱目...

weixin_39901404的博客 161

来自未来的缓存 Caffeine,带你揭开它的神秘面纱

作者|Garnett来源| Garnett的Java之路(ID:gh_009246af52d4)头图 | 优快云下载自东方ICcaffeine是什么,它和redis什么区别,...

优快云资讯 2156

来自未来的缓存-Caffeine,带你揭开它的神秘面纱

之前有小伙伴问,caffeine是什么,它和redis什么区别,有哪些作用,那么让我们带着疑问让Garnett来告诉你这个来自未来的缓存-Caffeine!前言我相信大家都了解缓存,了解...

dabaoshiwode的博客 928

JMeter - 揭开分布式压测的神秘面纱

文章目录JMeter- 揭开分布式压测的面纱1. 常用压测工具对比2. JMeter基本介绍和使用场景2.1 JMeter基本介绍2.2 JMeter使用场景3. Windows环境安装JMeter3.1 下载安装JMeter3.2 JMeter目录简单介绍3.3 JMeter语言切换4. JMeter初体验4.1 快速开发API接口4.2 创建测试计划测试接口 JMeter- 揭开分布式压测的面...

了无牵挂者忘生,心有所爱者忘死 628
上一篇: 什么是分布式系统?Who are you?
下一篇: TCP协议的三次握手和四次挥手是什么样的原理?
yezhenghai
博客等级 码龄10年 2粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值