Day06 每日必会

简介: cascasva

说下常见的Redis数据结构吧

1字符串(String):最基本的数据结构,可以存储字符串、整数或者浮点数。
2哈希(Hash):类似于关联数组,可以存储多个键值对,适合存储对象的属性。
3列表(List):双向链表结构,支持从两端进行元素的插入和删除,适合做队列或者栈。
4集合(Set):无序且不重复的元素集合,支持集合间的交集、并集和差集等操作。
5有序集合(Sorted Set):类似于集合,但每个元素都会关联一个分数,可以按照分数进行排序。
6地理空间索引(Geospatial Index):用于存储地理位置信息的数据结构,支持附近位置的搜索等功能。

Redis的持久化了解吗

了解过的面试官,主要是AOF和RDB,AOF是一种存储命令的持久化方式,可以借助于rewriteaof命令进行重写压缩以提高性能,而RDB存储的是一个二进制文件,两者一般是配合使用的,避免数据丢失。
并且持久化也跟刷盘机制有关,如果是always就不会丢失数据,everysecond最多丢一秒,如果是none交给系统就可能丢的多了。

Redis的三剑客

1缓存雪崩(Cache Avalanche):指在某个时间段内,大量缓存数据同时失效,导致大量请求直接访问数据库,造成数据库压力剧增,甚至引起数据库宕机。缓存雪崩通常是由于缓存数据设置了相同的过期时间,导致在同一时间大量缓存同时失效引起的。
解决方法:可以在设置缓存时,给缓存数据的过期时间增加一个随机值,避免大量缓存同时失效;另外,可以使用热点数据预加载、限流等方式来缓解缓存雪崩的影响。
1缓存穿透(Cache Penetration):指恶意请求或者不存在的数据频繁访问缓存,由于缓存中不存在该数据,每次请求都会直接访问数据库,导致数据库压力增大。
解决方法:可以在缓存中对于不存在的数据设置一个空值,或者使用布隆过滤器等方式来过滤恶意请求,避免直接访问数据库。
1缓存击穿(Cache Breakdown):指针对某一热点数据,由于缓存数据过期或者被删除,导致大量请求直接访问数据库,造成数据库压力增大。
解决方法:可以在缓存失效时,使用互斥锁或者分布式锁来避免大量请求同时访问数据库,同时可以提前异步加载热点数据到缓存中,避免缓存失效时直接访问数据库。

理论专项
MySQL
索引数据结构
SQL优化
哪些场景会索引失效
如何定位慢查询
回表
覆盖索引
索引下推


相关文章
|
8月前
|
Java Go 开发者
IDEA开发常用的快捷键
IntelliJ IDEA常用快捷键汇总:涵盖代码生成(如main、sout)、编辑(复制、删除、重命名)、导航(跳转、查找)、格式化、代码阅读及版本控制等高频操作,提升开发效率。熟练掌握可显著优化编码体验,是Java开发者必备技能。
796 1
|
8月前
|
Oracle Java 关系型数据库
Java命名规范
Java命名规范涵盖包、类、方法、变量等命名规则。包名全小写,类名首字母大写采用驼峰法,接口常用形容词,抽象类以Abstract/Base开头,异常类以Exception结尾,方法名小写驼峰,常量全大写用下划线分隔,枚举值按常量规范命名,提升代码可读性与一致性。
1120 0
|
3月前
|
存储 监控 开发工具
阿里云OSS从零到一完全对接指南:开通、配置、SDK集成与成本优化
本文提供了一份完整的阿里云OSS快速入门指南。首先需开通OSS服务,新用户可享受免费额度。接着创建Bucket,推荐选择标准存储并设为私有权限以保证安全。文件上传支持控制台、图形化工具ossbrowser、命令行ossutil及Python等SDK代码操作。访问私有文件时,必须生成带签名的临时URL,或绑定自定义域名并启用CDN加速。安全管理方面,应配置生命周期规则自动转换冷数据或过期删除,设置CORS与防盗链,并建议使用RAM子账号进行最小权限授权,避免主账号密钥泄露。在成本优化上,优先利用同地域ECS内网访问免流量,将低频访问数据转为低频或归档存储以降低存储成本,同时监控外网流量防止盗刷。
|
4月前
|
存储 弹性计算 安全
2026年阿里云优惠券领取及使用攻略:无门槛与有门槛优惠券领取与使用规则介绍
2026年阿里云优惠券主要分为无门槛和有门槛两大类:无门槛优惠券以面向高校学生的300元代金券为代表,通过云工开物专区完成学生认证即可领取,适用于全量公共云产品;有门槛优惠券则涵盖企业迁云出海补贴、百炼大模型按量达标返券等多种形式。此外,还有学生专属算力包(练手包、毕设包、科创包)及云服务器99计划等普惠活动,帮助用户有效降低上云与用云成本。
|
3月前
|
监控 安全 关系型数据库
阿里云数据传输服务DTS完全对接指南:从迁移同步到监控告警
本文系统讲解阿里云数据传输服务DTS的对接与使用方法,涵盖数据迁移、数据同步、数据订阅三大核心场景的完整配置流程。文章深入解析了DTS的三种迁移类型(结构迁移、全量迁移、增量迁移)如何实现不停服迁移,详细说明了源库和目标库的权限配置、白名单设置、预检查机制等关键环节。同时介绍了数据库网关DG的低成本安全接入方案、监控告警配置、性能优化策略、RAM权限管理以及按量付费与包年包月的计费选择。最后通过Python SDK调用示例和API操作演示,帮助开发者快速上手DTS的自动化运维。
|
3月前
|
人工智能 资源调度 数据挖掘
#AI智能体人才培养如何落地:从工具使用到项目实践
本文探讨AI智能体人才培养的五大路径:任务拆解、工具组合、项目实践、成果交付与案例沉淀,强调从“会用AI”转向“用AI完成真实项目”,助力个人构建OPD(一人部门)能力,迈向OPC(一人公司)新范式。
326 3
|
9月前
|
Arthas 运维 监控
|
4月前
阿里云无影灵豆是什么?无影云电脑个人版灵豆费率、灵豆包费用价格及抵扣规则
无影灵豆是阿里云无影云电脑个人版专属计费单位,衡量云电脑/云游戏单位时间资源消耗量。不同规格(如经济、电竞模式)及游戏类型对应不同费率,例如经济模式4灵豆/小时、《黑神话》80灵豆/小时,支持按需购买灵豆包。无影云电脑个人版官方页面:https://t.aliyun.com/U/Qlbmzx
364 3
|
9月前
|
机器学习/深度学习 人工智能 自然语言处理
AI大模型Transformer基础结构
Transformer是2017年提出的基于注意力机制的神经网络,摒弃了传统RNN结构,采用自注意力与多头注意力机制,实现并行化处理和长距离依赖建模。其核心由编码器-解码器架构、位置编码、残差连接和层归一化组成,广泛应用于NLP任务,成为BERT、GPT等模型的基础。
941 0
|
5月前
|
存储 人工智能 弹性计算
阿里云优惠活动大全:2026最新手动整理,购买云服务器、域名、Tokens及云存储等产品的用户可以看看
2026阿里云优惠大全官网:https://t.aliyun.com/U/FzmsXA 涵盖38元轻量服务器、99元ECS、1元域名、7000万免费Tokens、学生300元无门槛券、企业上云补贴及160+款免费试用产品,一站式汇总活动中心、免费中心、云工开物等全入口。
371 3

热门文章

最新文章