文献学习——PWM - PFM模式无缝转换的PFC变换器统一控制

PWM - PFM模式无缝转换的PFC变换器统一控制

摘要:断续导通模式通常应用在升压功率因数校正转换器中。这篇文章提出了一种基于虚拟阻抗原理的实现脉冲宽度调制控制和脉冲频率调制控制的统一控制方法。控制模式可以简单的通过只调整一个控制参数来改变。因此,在综合考虑电流纹波、开关频率和效率的情况下,变流器可以在变负荷情况下灵活运行。本文首先介绍了所提出统一控制方法的工作原理。然后,讨论了各种控制方式的运行条件。此外,分析了电流纹波、开关频率和功率损耗。最后,给出了稳态试验和负载切换试验的实验结果。在半负荷至满负荷范围内,变流器的效率均在95%以上。这些实验结果充分验证了所提出控制方法的有效性。

索引词:断续导通模式,功率因数校正,脉冲频率调制,脉冲宽度调制,统一控制方法。

Ⅰ.引言

随着越来越多的电力电子装备与电网相连,电能质量问题在全球范围内受到了更多的关注。为了减少电子装备造成的谐波污染,功率因数校正(PFC)广泛用于有效抑制电网谐波电流。由于其简单的拓扑和升压能力,升压功率因数校正转换器现已得到广泛应用。根据电感的导通状态,存在三种工作模式:对于升压功率因数校正转换器连续导通模式(CCM)、临界导通模式(CRM)和断续导通模式(DCM)。受益于连续的电感电流,连续导通模式适用于高功率因数和中等功率因数应用。然而,硬切换操作会影响系统效率。对于临界导通模式和断续导通模式,由于电感电流不连续,他们通常用于低功率因数应用。他们都实现了零电流开关,且避免二极管的反向恢复损耗。此外,为了获得更好的转换器性能,提出了混合或双模式控制方法。

在本研究中,讨论了断续导通模式升压功率因数校正转换器,提出了多种断续导通模式控制技术。这些控制技术大致可以分成脉冲频率调制(PFM)控制和脉冲宽度调制(PWM)控制。

PFM的主要思想是保持开关的导通时间或关断时间为常数,即通过调节开关频率来改变输出电压。PFM控制主要包含恒定导通时间,恒定关断时间或固定关断时间,以及迟滞控制。

相比于PFM控制,PWM控制由于其输入滤波器设计相对简单而得到了更多的关注。通过实时调整占空比,实现了正弦化电网电流和单位功率因数。在上世纪90年代,PWM策略应用于升压PFC转换器来改善电网电流质量。基于假设在一个开关周期内的平均电感电流与电网电压成正比,得到了占空比的表达式。然而,占空比的计算包含一个平方根,占用了数字处理器的大量资源。受早期数字处理器性能的限制,开发了一个模拟电路。为了简化电路的实现,进一步简化了占空比。此外,相比于恒占空比控制,实现了更低的输出电压纹波和更高的效率。姚等通过在输入电流中注入一个三次谐波(与基波电流相位相同)进一步简化了控制电路。与此同时,电流峰值和有效值降低。因此,直流滤波电容的尺寸可以减小。上述所有方法均使用模拟电路来实现控制。在文献[21]中,为了简化控制逻辑,提出了脉冲波控制策略。这不依赖于数字处理器的的运行速度,因此不需要昂贵的高速数字处理器。

本文提出了一种用于DCM升压PFC转换器的统一控制方法,其基于虚拟阻抗原理。其工作模式灵活,且能够通过改变一个开关控制参数来实现PWM模式和PFM模式之间的切换。因此,其呈现出较高的灵活度和广泛的应用性。此外,模式转换是无缝的,只在一个开关周期内完成。

本文后续的安排如下所示。在第Ⅱ节中,展现了所提出的对于DCM升压PFC转换器的统一控制方法。在第Ⅲ节中,展示了主电路的设计要素。在第Ⅳ节中,分析了电流纹波、开关频率和功率损耗。在第Ⅴ节中,分析了升压PFC转换器的实验结果。最后,第Ⅵ节对本文进行了总结。

Ⅱ.所提出的基于虚拟阻抗原则的统一控制方法

图1.增加虚拟元件后的升压PFC转换器

如图1所示,所提出的控制通过在原始的升压PFC转换器中增加一个虚拟元件来实现。虚拟电压源va串联一个虚拟电感L2,与此同时整体与输出二极管D1并联。

A.稳态分析

图2.工作阶段(a)阶段1:开关S导通;(b)阶段2:开关S关断且电感L1导通;

(c)阶段3:开关S关断且电感L1闲置

如图2所示,根据电感电流iL1的不同状态,存在三个工作阶段。电感电流iL1的波形,虚拟电感电流iL2的波形以及开关驱动如图3所示。

图3.电感电流iL1,虚拟电感电流iL2以及开关驱动的波形

在阶段1,开关S导通,电感电流iL1增加,虚拟电感电流iL2也增加。在阶段2,开关S关断,iL1和iL2同时增加。在阶段3,开关S仍保持关断,iL1下降到零,iL2也下降。状态i(i=1,2,3)的占空比定义为di

电网电压和电流定义如下:

其中VgIg为电网电压和电流的峰值,且ω为电网电压的角频率。

根据电感L1的伏秒平衡,占空比d1和d2的关系可以表示为(电感L1只在子区间1和子区间2内存在电流,因此根据伏秒平衡可得vrd1Ts-(vdc-vr)d2Ts=0

其中vdc为直流输出电压,且vr=|vg|=Vg|sin(ωt)|为整流后的电网电压。

因此,电感L1在一个开关周期内的平均值i1ave满足(电感L1的电流在一个开关周期内的伏秒积除以开关周期,即为一个开关周期内的电感电流平均值)

电感L1的峰值电流计算式为(在子区间1内电感电流上升的斜率为vr/L1,子区间1的时间间隔为d1Ts,电感L1电流初值为0,因此峰值电流峰值为vrd1Ts/L1

将式(2)和式(4)代入式(3),可得:

输入功率pg可以表示为:

此外,pac还满足(电网电压与电网的电流乘积,表示输入功率)

因此,求解式(6)和式(7)可得:

根据电感L2的伏秒平衡,可获得如下所示公式(根据伏秒平衡可得d1Ts(vdc - va) - (d2+d3)Tsva =0d1Ts(vdc - va) - (1 - d1)Tsva =0d1(vdc - va) - (1 - d1)va =0d1(vdc - va) = (1 - d1)vad1 = va/vdc

将式(9)带入式(8)可得:

根据式(9)和式(10),vad1和fs的共享自由度。当转换器工作在PFM模式下,d1需要是一个常数,这意味着va也需要被设计成一个常数Va。然而,当转换器工作在PWM模式下时,fs是一个常数,这表明va2/(vdc - vr)这一项也是常数。最后,va被设计成:

其中,Va为常数,将在下文中进行讨论。

因此,占空比d1和开关频率fs满足:

A的值被设计为控制自由度,其值决定了转换器的工作模式。

图4. 输入端口、输出端口、开关频率fs和占空比d1的模拟工作波形(a) A = 0;(b) A = Va2 /vdc

图4给出了A = 0和A = Va2 /vdc时的输入端口、输出端口、开关频率fs和占空比d1的模拟工作波形。可以看出,当A = 0时,占空比d1固定,开关频率fs变化。当A = Va2 /vdc时,占空比d1变化,开关频率fs固定。还可以发现,运行模式之间的转换是无缝的,因为在控制程序开始时只需要修改参数A

B.PI控制器的设计

图5.控制方案框图

在提出的控制方法下,只需要一个简单的电压回路就可以达到控制目的。图5为单电压回路原理图。

该方法不同于以往以占空比为控制对象的控制方法。实质上是通过控制开关频率来实现PFC和输出电压稳定的功能。总体控制逻辑在下文中解释。

输出电压vdc是通过调节输入有功电源pac来调节的。当输入电压vg确定后,输入功率只与输入电流ig的峰值Ig有关。因此,可以通过调节Ig来控制输出电压。最后,有用功率的控制根据式(10)通过调整开关频率来实现。当平均值\bar{V} _{dc} 达到其参考值时,Ig固定,且对应的开关频率达到稳态。

Ⅲ.设计要素

A.虚拟参数的设计

考虑升压PFC转换器工作在DCM模式下,d1和d2之间的关系满足:

将式(2)和式(9)代入式(13)可得:

因此,虚拟电压va必须满足式(14)所示的条件。若电网电压有效值为110V,且输出电压稳定在400V左右,则虚拟电压满足:

图6.最大开关频率与Va的关系

根据式(12),最大开关频率与Va的关系如图6所示。能够发现在两个控制模式下,开关频率随着电压Va增加而增加。此外,当Va足够大时,上升率也变大。考虑本文所使用的参数和数字信号处理器(DSP)的性能,开关频率需要小于104kHz。因此,电压Va需要小于200V。为了保证控制的精度,需要避免小占空比d(d = Va / vdc)。因此,电压Va需要为中等大小。在本文中,选择为100V。

为了确保电感电流iL2连续,其平均值iL2_ave需要满足:

其中,∆iL2是电感电流iL2在一个开关周期内的变化量。∆iL2可以表示为:

因此,电感L2需要满足:

B.电路参数的设计

1)设计输入LC滤波器:因为转换器工作在DCM模式下,输入电流包含大量开关纹波。为了减少转换器对电网的影响,在输入侧需要添加LC滤波器。然而,LC滤波器会导致输入电压和输入电流相位不同,这将会降低转换器实现的功率因数。因此,有必要全面的考虑输入滤波器的设计。

LC滤波器导致的输入电压和输入电流相位不同可以从文献[22]中得到:

其中,ω为电网电压的角频率,ffLC滤波器的截止频率,其满足:

因此,当转换器的输入达到单位功率因数时,实际的功率因数(PF)为:

根据式(19),功率因数与输入滤波器的截止频率ff,滤波电容值Cf有关。当功率因数被设计成0.999且截止频率为2kHz时,可以计算出滤波电容值Cf为2.2μF。然后,滤波电感值可以选择为2mH。

2)确定电容C1:根据式(1),输入功率Pg可以表示为:

其中,Po=VgIg/2。

如果输出电压是个常数,则输出功率Pdc满足:

如果不考虑转换器的功率损耗,输出功率等于平均输入功率,即Pg为电网的瞬时功率,Tg为电网周期

其中,Tg为电网周期,因此,纹波功率全部被输出侧电容C1吸收。因此:

图7.二次脉动功率的主要波形

主要波形如图7所示。在一个充电周期中,电容器吸收的能量ΔE可表示为:

能量ΔE还需要满足:

结合式(26)和式(27)可得:

其中ΔVdc=Vdc_max-Vdc_min。根据式(28),电容值直接与输出功率Po成正比,且反比于输出电压纹波。当最大输出功率设置为200W,电压纹波ΔVdc为1%Vdc,平均输出电压Vdc为400V时,则电容C1选取为500μF。

Ⅳ.电流纹波、开关频率和功率损耗的分析

A.电感电流纹波

电感电流的峰值包络线表示为式(4)。将式(8)、式(9)、式(11)代入式(4)得到:

因为峰值电流ipk以两倍的电网频率变化,所以在半个工频周期内ipk有一个极值点。对式(29)求导可以得到极值点为t=Tg/4。因此,在一个电网周期内最大电流应力可以表示为:

图8.电压应力与负载功率的关系曲线

根据本文使用的参数,电流应力与负载功率的关系曲线如图8所示。可以发现对于两种控制方式,电流应力都与负载功率成正相关。并且PWM控制中的电流应力总是大于PFM控制中的电流应力。

B.开关频率

根据式(24),开关频率fs也可以表示为:

图9.最大开关频率与负载功率Pdc的关系曲线

则不同负载下的最大开关频率如图9所示。可以发现,对于两种控制模式,开关频率与负载功率呈负相关。PFM控制的开关频率约为PWM控制的3/2倍。

C.损耗分析

整个转换器的主要损耗源主要包括电感、主开关、续流二极管和整流二极管。

对于电感的损耗,有铁耗和铜耗。对于实时磁芯损耗,可以表示为:

对于铜耗,其满足:

其中,Rcu为电感线圈的导通阻值;IL_rms为电感电流在一个电网周期内的有效值,且表达式为:

其中,iL_rms1为电感电流在一个开关周期内的有效值,且满足在本页下方的式(35):

对于主开关的损耗,主要包含开关损耗Psw和导通损耗Pmos_on。在DCM工作模式下,忽略开关开通损耗。假定开关关断损耗较小,此处只考虑导通损耗Pmos_on,其表示为:

其中,RDS(on)为主开关S的导通电阻,IS_rms为主开关电流在一个电网周期内的有效值,其表达式为:

其中iS_rms1表示主开关电流在一个开关周期内的有效值。

对于续流二极管的损耗,在DCM模式下,此处没有反向恢复损耗,只考虑通态损耗PD_on

其中,VFD为续流二极管D1的正向压降,ID_rms为续流二极管在一个电网周期内的有效值,其表达式为:

式中ID_rms1为一个开关周期内续流电流的均方根值。

考虑整流二极管Pbri的损耗,可以表示为:

因为在同一瞬间,有两个二极管同时导通,所有需要乘以2

其中,Ibri_rms为整流二极管的电流有效值,其等于输入电流的有效值。VFDB为整流二极管的正向压降。因此:

总而言之,各损耗的理论值总结如表I所示。

表I.各损耗的理论计算值

根据如表I所示的理论值结果,可以得到开关频率越高,损耗(PcuPbriPmos_onPD_on)越低的结论。相反的是,如果Bpk为一个常数,随着开关频率升高,铁芯损耗PC也会升高。

表Ⅱ.实验参数

图10.PFM和PWM模式下的功率损耗击穿

图11.200W时稳态波形(a)PFM控制;(b)PWM控制;

图11为满载时电感电流iL、输出电压vdc、输入电压vg、输入电流ig的实验波形。如图所示,在PFM控制下的电感电流iL比PWM控制下的电感电流iL要小。这与第四节所述的基本一致。并且无论采用哪种控制方式,输出电压vdc都能很好地控制在400V,波动很小(Δvdc≈1%Vdc)。

图12.输入电流ig与IEC 61000-3-2 D类的谐波分量对比(a)200W时;(b)100W时;

图12显示了输入电流ig在100W和200W时与IEC 61000-3-2 D类的谐波分量对比。可见,所有谐波分量均满足IEC61000-3-2 D类标准。当输出功率为200W时,PFM和PWM的总谐波畸变(THDs)分别为2.66%和2.83%。

图13.控制模式在π/2处切换波形(a)PFM控制切换到PWM控制;(b)PWM控制切换到PFM控制

图14.控制模式在π处切换波形(a)PFM控制切换到PWM控制;(b)PWM控制切换到PFM控制

图15.控制模式任意时间切换波形(a)PFM控制切换到PWM控制(b)PWM控制切换到PFM控制

为了验证所提方法的灵活性,在π/2、π和随机时间切换两种控制模式。图13-15为开关过程波形图。如图所示,输入电流ig和输出电压vdc上没有波动。从图15(b)的放大视图也可以发现,模式转换在一个开关周期内完成。

图16.PWM控制模式下输出功率变化时的波形(a)200W切换到100W;(b)100W切换到200W;

图17.PFM控制模式下输出功率变化时的波形(a)200W切换到100W;(b)100W切换到200W;

图16和图17为负载突变时的瞬态过程。由图可知,整个暂态过程可以在两个电网周期内完成,且输出电压保持稳定。因此,转换器在输出功率变化下具有快速的瞬态响应。

图18.在220VAC输入200W功率下的稳态波形(a)PWM控制;(b)PFM控制;

图19.在220VAC输入100W功率下的稳态波形(a)PWM控制;(b)PFM控制;

图18和图19为220VAC输入电压下的实验结果。在两种控制模式下,PF均为0.951@100W/0.982@200W。与110 VAC下的相比,PF降低。然而,输出电压仍然稳定在400V,波动很小(Δvdc≈1%Vdc)。

图20.在110VAC输入100W功率下的稳态波形(Lf=2mH,Cf=6.6μF)(a)PWM控制;(b)PFM控制

为了证明滤波器的影响,改变滤波器参数(Lf=2mH,Cf=6.6μF)且对应的实验结果如图20所示。由图可知,相位差为14.4°,即PF=0.968,其与理论结果一致(14.4°,即PF=0.97)。

图21.系统效率曲线

图21显示了两种不同控制模式下的效率曲线。考虑到电路的电阻,实验结果与

图10基本一致。对于PFM控制方式,在低负载功率下(如为59 W),开关频率会很高(104.8 kHz),DSP很难实现控制。因此,PFM的效率曲线覆盖75-200W。

Ⅵ结论

本文提出了一种具有在PWM/PFM模式之间无缝转换的升压PFC变换器的统一控制方法。该方法将PFM控制和PWM控制相结合,可以根据不同的负载情况灵活切换到不同的控制模式。此外,还可以保证变流器更好的控制性能和暂态性能。为了验证该方法的有效性,搭建了额定功率为200W的实验平台。实验结果证明了控制方法的合理性,得到了稳定的输出电压,电网电流满足IEC 61000-3-2 D类标准。

参考文献:[1]Yonglu Liu, Haojie Zhang, Hui Wang, Guo Xu, Fulin Liu, "A Unified Control for PFC Converter with Seamless Transition Between PWM/PFM Modes," IEEE Transactions on Power Electronics, vol.PP,no,99,pp.1-1.

本文章仅用于本人学习作用,文中黑色部分为原文翻译,红色部分为本人学习过程中的一些笔记,才疏学浅,如有错误欢迎批评指正。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/29673.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第十一章:接口

接口 文章目录 接口一、简介1.1 接口是什么1.2 接口的作用1.3 接口的开发与调用1.4 接口的组成 二、RESTful API三、json-server四、接口测试工具五、接口的创建 一、简介 1.1 接口是什么 接口是前后端通信的桥梁 简单理解:一个接口就是 服务中的一个路由规则&am…

聊聊系统架构之负载均衡优化实践

一、写在前面 最近在进行线上监控检查时,我遇到了两个超出预期的案例。首先,网关层的监控数据与应用实际监控数据存在不一致性,尤其是max有较大的差异,详见如下图。其次在某个应用中,通过httpclient请求某域名时发现只…

碳课堂 | 手把手教你申报CBAM

CBAM全称为 Carbon Border Adjustment Mechanism,也被称作“碳关税”或“碳边境调节机制”,是指在实施国内严格气候政策的基础上,要求进口或出口的高碳产品缴纳或退还相应的税费或碳配额。目前,由于欧盟碳边境调节机制是全球第一个…

Leaflet地图实例

ReactTypeScript实例&#xff1a; import React, { useEffect, useRef } from "react"; import * as L from "leaflet"; import "leaflet/dist/leaflet.css";const App: React.FC () > {const mapRef useRef<HTMLDivElement>(null);…

【调试笔记-20240611-Linux-配置 OpenWrt-23.05 支持泛域名 acme 更新】

调试笔记-系列文章目录 调试笔记-20240611-Linux-配置 OpenWrt-23.05 支持泛域名 acme 更新 文章目录 调试笔记-系列文章目录调试笔记-20240611-Linux-配置 OpenWrt-23.05 支持泛域名 acme 更新 前言一、调试环境操作系统&#xff1a;Windows 10 专业版调试环境调试目标 二、调…

Android ViewModel实现和原理

ViewModel实现和原理 前言1. 使用1.1 gradle准备1.2 模拟场景1.3. LiveData和ViewModel1.4 更新数据 2. 原理与源码解读2.1 添加观察者2.2 setValue2.3 post 参考资料 前言 ViewModel的主要基于观察者的设计模式&#xff0c;他主要分为两个部分&#xff1a; 提供者Provider&a…

【React】极客园--01.项目前置准备

项目搭建 基于CRA创建项目 CRA是一个底层基于webpack快速创建React项目的脚手架工具 # 使用npx创建项目 npx create-react-app react-jike# 进入到项 cd react-jike# 启动项目 npm start调整项目目录结构 -src-apis 项目接口函数-assets 项目资源文件&…

CSS【实战】抽屉动画

效果预览 技术要点 实现思路 元素固定布局&#xff08;fixed&#xff09;在窗口最右侧外部js 定时器改变元素的 right 属性&#xff0c;控制元素移入&#xff0c;移出 过渡动画 transition transition: 过渡的属性 过渡的持续时间 过渡时间函数 延迟时间此处改变的是 right …

shell脚本之函数

一、1.函数&#xff1a;将命令序列按照固定的表达格式写在一起 2.函数作用&#xff1a;可以重复使用的命令序列&#xff0c;大的工程分割成若干个小块&#xff0c;依次执行&#xff0c;提高代码的可读性。 3.函数的两种格式 4.return作用&#xff1a;只能写在函数内部&#xff…

26 红黑树

目录 1.概念 2.性质 3.节点定义 4.结构 5.插入 6.验证 7.删除 8.红黑树和avl树比较 9.应用 概念 是一种二叉搜索树&#xff0c;但在每个节点上增加一个存储位表示节点的颜色&#xff0c;可以是red或black。通过对任何一条从根到叶子的路径上各个节点着色方式的限制&#xff…

reverse-android-实战喜马拉雅-ollvm

资料 1. apk: com.ximalaya.ting.android.apk. 2020年8月 可以使用 2. 抓包分析 java层分析 so层分析 登录的算法so是在 liblogin_encrypt.so中。 32位的&#xff0c; 用 IDA打开&#xff0c;查看 静态的导出函数。 打开 一个 首先看到 IDA VIEW 是一个横向 比较多的分支&am…

2-9 基于matlab的传递矩阵计算轴的模态

基于matlab的传递矩阵计算轴的模态&#xff0c;包括模态频率和模态振型&#xff0c;可设置轴的结构参数。程序已调通&#xff0c;可直接运行。 2-9 传递矩阵计算轴的模态 模态频率 - 小红书 (xiaohongshu.com)

python-jupyter notebook安装教程

&#x1f308;所属专栏&#xff1a;【python】✨作者主页&#xff1a; Mr.Zwq✔️个人简介&#xff1a;一个正在努力学技术的Python领域创作者&#xff0c;擅长爬虫&#xff0c;逆向&#xff0c;全栈方向&#xff0c;专注基础和实战分享&#xff0c;欢迎咨询&#xff01; 您的…

Jmeter 逻辑控制之IF条件控制器

&#x1f345; 视频学习&#xff1a;文末有免费的配套视频可观看 &#x1f345; 点击文末小卡片 &#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 测试环境 JMeter-5.4.1 循环控制器介绍 添加While Controller 右键线程组->添加->逻辑…

简易计算器需求报告

1. &#xff08;简易计算器&#xff09; 需求说明书 文件编号&#xff1a;2022[1] [木柚2] 06[3] [木柚4] 01[5] [木柚6] 完成日期&#xff1a;2024年 06月18日 编制&#xff1a; 易正阳 日期&#xff1a;2024年6月18日 审核&#xff1a;张正 日期&#xff1a;2024年6月18…

Vue微前端架构与Qiankun实践理论指南

title: Vue微前端架构与Qiankun实践理论指南 date: 2024/6/15 updated: 2024/6/15 author: cmdragon excerpt: 这篇文章介绍了微前端架构概念&#xff0c;聚焦于如何在Vue.js项目中应用Qiankun框架实现模块化和组件化&#xff0c;以达到高效开发和维护的目的。讨论了Qiankun…

软件测试面试题:性能测试关注哪些指标?

问题 在工作中&#xff0c;使用JMeter做压力测试时&#xff0c;需要关注其中的哪些指标&#xff1f; 性能测试关注哪些指标&#xff1f; 考察点 面试官想了解&#xff1a; 是否用过 JMeter 指标进行分析 技术点 涉及的技术点&#xff1a; JMeter 结果分析 回答 性能指…

gitblit git pycharm 新建版本库及push备忘

在终端l中输入ssh,如果有消息弹出说明安装成功。 // 在任意路径打开GIT BASH,执行以下命令,期间所有询问可以直接Enter跳过 ssh-keygen -t rsa -C "注册Gitlab的邮箱" “”之内可以任何文字,备注提示作用。 设置用户名和邮箱 已经设置的可以检查一下。 #设置用…

SpringBoot配置第三方专业缓存框架j2cache

j2cache的使用 这不是一个缓存 这是一个缓存框架 J2Cache, 也称为Java Cache或JSR-107&#xff0c;是一个用于缓存管理的标准API&#xff0c;它允许开发者在Java应用程序中实现分布式、基于内存的缓存。J2Cache主要通过javax.cache.Cache接口提供功能&#xff0c;用于存储和…

RoaringBitMap处理海量数据内存diff

一、背景 假设mysql库中有一张近千万的客户信息表(未分表)&#xff0c;其中有客户性别&#xff0c;等级(10个等级)&#xff0c;参与某某活动等字段 1、如果要通过等级性别其他条件(离散度也低)筛选出客户&#xff0c;如何处理查询&#xff1f; 2、参与活动是记录活动ID&#…