Day08 每日必会

简介: 深入解析Redis核心机制:涵盖缓存三剑客(穿透、击穿、雪崩)成因与应对;持久化、过期与淘汰策略原理;哨兵选举流程;主从同步机制(全量与增量);以及“单线程”模型的真相,全面掌握Redis高性能背后的理论基础。

理论专项
Redis
缓存三剑客(穿透-击穿-雪崩)
持久化&过期策略&淘汰策略
哨兵选举流程
全量同步&增量同步
redis是单线程的吗

相关文章
|
2月前
|
Linux 数据安全/隐私保护 虚拟化
虚拟机安装(CentOS7)
准备CentOS7镜像及VMware Workstation工具,可使用提供的百度云链接下载。通过VMware创建虚拟机,参考指定教程完成安装,默认用户名为root,密码由用户自设。确保电脑满足运行需求。(236字符)
|
2月前
|
SQL 缓存 Java
汇总
MyBatis配置优先级:方法参数 > resource/url > properties体内。支持多环境、事务管理(JDBC/MANAGED)、XML映射(一对一、一对多、多对多)及分页(逻辑与物理)。提供一级、二级缓存,三种执行器,支持拦截器扩展与批量操作优化。
|
2月前
|
安全 Java 网络架构
认识SpringSecurity
SpringSecurity是Spring生态中的核心安全框架,提供全面的认证与鉴权功能。支持表单、OAuth2、JWT、CAS等多种认证方式,并可通过扩展支持自定义鉴权逻辑。基于过滤器链实现,通过FilterChainProxy集成到Web容器中,支持多安全过滤链、动态权限控制及RBAC模型。内置CSRF、会话固定等攻击防护机制,结合ExceptionTranslationFilter统一处理安全异常,保障应用安全稳定。
|
2月前
|
安全 Java 应用服务中间件
实现权限管理的技术
本文对比主流权限管理技术,涵盖Apache Shiro、Spring Security及自定义ACL,分析各自优缺点。Shiro轻量易用但安全维护弱;Spring Security功能强大但配置复杂;自定义ACL灵活但理解成本高。助你合理选型。
|
2月前
|
安全 Java 数据安全/隐私保护
通用权限管理模型
本文介绍了ACL和RBAC两种常见权限模型。ACL通过直接为用户或角色分配对象权限实现控制,简单直观;RBAC则基于角色进行权限管理,通过用户-角色-权限-资源的关联,提升授权灵活性与可维护性。还简要提及DAC、MAC、ABAC等模型,并详解RBAC的四类扩展:RBAC0(基础)、RBAC1(角色继承)、RBAC2(职责分离)、RBAC3(综合)。
|
2月前
|
安全 数据安全/隐私保护
什么是权限管理
权限管理包含认证与授权两大核心:认证验证用户身份(如登录),授权则根据角色分配资源访问权限。通过角色叠加生成可访问菜单,实现操作安全控制,有效防止越权操作与数据泄露,保障系统安全稳定运行。
|
2月前
|
SQL 关系型数据库 Java
分页
本文介绍了五种分页实现方式:MyBatis自带RowBounds内存分页、PageHelper插件分页、原生SQL分页、数组分页及拦截器分页。RowBounds属逻辑分页,查全量数据后内存分页,小数据快但大数据易溢出;其余为物理分页,直接在数据库层分页,适合大数据量,性能更优。推荐优先使用物理分页。
|
2月前
|
缓存 Java 数据库连接
常见配置
MyBatis配置优先级:方法参数 > resource/url > properties内属性。支持多环境配置,通过environments指定,默认使用development。事务管理支持JDBC和MANAGED,与Spring集成时由Spring接管。常用全局配置包括缓存、延迟加载、主键生成等。
|
2月前
|
存储 NoSQL 关系型数据库
MongoDB索引知识
MongoDB索引通过B树结构提升查询效率,避免全表扫描。支持单字段、复合、地理空间、文本及哈希索引,优化相等匹配、范围查询、排序与全文搜索,显著提升大数据量下的查询性能。
|
2月前
|
存储 缓存 算法
零拷贝
实现高效文件传输需减少上下文切换与内存拷贝。传统方式频繁系统调用导致性能低下,而零拷贝技术通过合并读写操作、利用PageCache和SG-DMA,将切换与拷贝次数降至最低。大文件场景则宜用异步IO+直接IO,避免缓存污染,提升并发性能。