51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
WOT技术大会
IT证书
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
全部课程
厂商认证
IT技术
24年11月软考
PMP项目管理
免费题库
在线学习
文章
资源
问答
课堂
专栏
直播
51CTO
鸿蒙开发者社区
51CTO技术栈
51CTO官微
51CTO学堂
51CTO博客
CTO训练营
鸿蒙开发者社区订阅号
51CTO软考
51CTO学堂APP
51CTO学堂企业版APP
鸿蒙开发者社区视频号
51CTO软考题库
鸿蒙开发者社区
首页
帖子
问答
资源
课堂
直播
发现
登录/注册
51CTO
中国优质的IT技术网站
51CTO博客
专业IT技术创作平台
51CTO学堂
IT职业在线教育平台
活动
短视频
专栏
极客Show
鸿蒙技术特刊
我的关注
全部帖子
操作系统
OpenHarmony
HarmonyOS
其他
应用开发
卡片开发
三方库
IDE
其他
设备开发
海思开发板
树莓派
其他
框架语言
C/C++
Java
JavaScript
ArkUI / eTS
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
意见反馈
社区规则
社区活动
默认
发布时间
热度
原创
精华
热门标签
HarmonyOS
鸿蒙
物联网
这个 Redis 问题画像,干掉了一摞简历
如果你是一位后端工程师,面试时八成会被问到Redis,特别是那些大型互联网公司,不仅要求面试者能简单使用Redis,还要深入理解其底层实现原理,具备解决常见问题的能力。可以说,熟练使用Redis就是后端工程师的必备技能。但我发现,在工作或面试时,大家还是会有这样那样的疑问,比如:如何用Redis实现分布式锁?Redis怎样处理过期键?缓存雪崩、穿透、热点问题怎么解决?持久化、集群方案怎么选择?如何优雅地给Redis做键值分...
vincent0809
0回复
5209浏览
Redis
阿里云免费Redis训练营,跟着内核大佬学Redis
Redis作为稳居世界排名第一的键值内存数据库,同时也是最受欢迎的开源缓存产品,是应对高并发、大流量、低延迟业务场景的不二选择。2020年7月,伴随着Redis作者SalvatoreSanfilippo辞去项目领导者职务,Redis正式交付给社区,通过核心团队的机制来进行运作。阿里云技术专家赵钊(花名:仲肥)受邀成为全球5位核心成员之一,同时赵钊也是唯一一位来自中国乃至亚太市场的成员。他从Redis4.0开始,参与到Redis社区的开发,同时也是...
vincent0809
0回复
6035浏览
Redis
Kvrocks: 一款开源的企业级磁盘KV存储服务
Kvrocks是基于RocksDB之上兼容Redis协议的NoSQL存储服务,设计目标是提供一个低成本以及大容量的Redis服务,作为Redis在大数据量场景的互补服务,选择兼容Redis协议是因为简单易用且业务迁移成本低。目前线上使用的公司包含:美图、携程、百度以及白山云等,在线上经过两年多大规模实例的验证。项目核心功能包含:•兼容Redis协议•支持主从复制•支持通过Namespace隔离不同业务的数据•高可用,支持RedisSentine...
vincent0809
0回复
8548浏览
Redis
MySQL 深潜 - MDL 锁的实现与获取机制
一背景为了满足数据库在并发请求下的事务隔离性和一致性要求,同时针对MySQL插件式多种存储引擎都能发挥作用,MySQL在Server层实现了MetadataLocking(MDL)机制。达到的效果比如可以在事务访问数据库的某种资源时,限制其他并发事务删除该资源。这是一种逻辑意义上的锁,与操作系统内核提供的有限种类mutex不同,MDL可以灵活自定义锁的对象、锁的类型以及不同锁类型的优先级,甚至可以做到在系统不同状态时动态调整不同锁类型...
p_wdn
0回复
5354浏览
MySQL
PolarDB
云数据库ClickHouse:从云托管到云原生背后的核心技术解析
前言随着云服务平台的IaaS能力不断发展升级,用户数据规模的不断膨胀,主流的数据库产品都在往云化、服务化发展。云原生这个词已经和数据库紧密结合在了一起,云服务厂商们都在致力于打造自己的云原生数据库产品矩阵。阿里云数据库ClickHouse自从上线以来,已经走过了两年多的时间,期间我们积淀了大量的云上客户案例,在长期的客户服务支持中也对ClickHouse数据库生态有了非常深刻的认知。在充分了解现有产品的生态和客户实践...
p_wdn
0回复
7364浏览
云原生
ClickHouse
PostgreSQL 事务回卷案例分析
背景前阵子某个客户反馈他的RDSPostgreSQL无法写入,报错信息如下:postgresselectfromtest;id(0rows)postgresinsertintotestselect1;ERROR:databaseisnotacceptingcommandstoavoidwraparounddatalossindatabase"xxxx"HINT:Stopthepostmasterandvacuumthatdatabaseinsingleusermode.Youmightalsoneedtocommitorrollbackoldpreparedtransactions.随后RDS工程师介入处理以后,该问题立马得到了解决。XID基础原理XID定义XID(Trans...
p_wdn
0回复
7232浏览
PostgreSQL
RDS PostgreSQL
聊一聊Redis持久化开与关
经常能碰到这样的问题:Redis的持久化功能被夸大和误解了,这个问题我解释过无数遍了,早就想写个说明了,今天“忍不了”,和大家聊聊我的一些认知,欢迎大佬们吐槽。一、Redis”3“种持久化方式1.RDB简单来说,对Redis做一个快照(利用fork)保存在磁盘上(1)优点:•结构紧凑体积小,加载速度快(相比AOF)•可以做定期备份:例如低峰期(顺便搞个数据分析也行)(2)缺点:•动作大、消耗大:全量操作对于磁盘、CPU、...
vincent0809
0回复
5954浏览
Redis
Redis小功能大用处-replica-ignore-maxmemory
由于诸多原因,现在已经很少能长篇大论介绍Redis的相关技术,但日常工作以及脑子中经常想整理和总结一些Redis的点点滴滴,既能帮助自己记录问题,又能帮助他人减少碰到类似问题,于是有个想法,准备写一个小的系列:Redis小功能大用处。本文将介绍Redis5后一个新的配置replicaignoremaxmemory(默认开启)一、问题1.现象:•缓存场景:允许逐出,常年逐出。•主从不一致:主从键值个数不一致。•故障切换后,命中率下...
vincent0809
0回复
6391浏览
Redis
《面试八股文》之 Redis 16卷
大家好,我是moon。redis作为我们最常用的内存数据库,很多地方你都能够发现它的身影,比如说登录信息的存储,分布式锁的使用,其经常被我们当做缓存去使用。可是,用了这么久的reids,你懂它吗1.什么是redis它能做什么redis:redis即RemoteDictionaryServer,用中文翻译过来可以理解为远程数据服务或远程字典服务。其是使用C语言的编写的keyvalue存储系统应用场景:缓存,数据库,消息队列,分布式锁,点赞列表,排行榜等等2.red...
ImCrow
0回复
3707浏览
Redis
面试
《面试八股文》之 Kafka 21卷
大家好,我是moon,作为在消息中间件中拥有神一样地位的kafka,你真的了解它吗1.什么是消息中间件消息中间件是基于队列与消息传递技术,在网络环境中为应用系统提供同步或异步、可靠的消息传输的支撑性软件系统。消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。2.kafka是什么有什么作用Kafka是一...
ImCrow
0回复
5505浏览
Kafka
面试
redis内存满了怎么办?让你玩懂8种内存淘汰策略
简介我们知道redis是一个非常常用的内存型数据库,数据从内存中读取是它非常高效的原因之一,那么但是如果有一天,「redis分配的内存满了怎么办」遇到这个面试题不要慌,这种问题我们分为两角度回答就可以:「redis会怎么做」「我们可以怎么做」增加redis可用内存这种方法很暴力,也很好用,我们直接通过增加redis的可用内存就可以了,有两种方式「通过配置文件配置」设置redis最大占用内存大小为1000Mmaxmemory1000mb通过在red...
ImCrow
0回复
6074浏览
redis
内存淘汰策略
redis持久化怎么选?成年人从来不做选择...
前言面试官:你知道redis是的「怎么做持久化」的吗我:我知道redis有两种方式,一种是RDB,一种是AOF。面试官:那这两种方式「具体是怎么做」的,它们的「区别」是什么,生产环境中到底应该怎么选择我:嗯。。。。。。这个我不知道。面试官:出门左拐,不送。嗯。。。以上场景很真实,都说面试造火箭,入职拧螺丝,今天我们就让面试官再问到这个问题时,把他按在地上摩擦!redis的持久化有哪些我们简单的说明一下什么是redis的持...
ImCrow
0回复
5057浏览
redis
持久化
MySQL┃多个角度说明sql优化,让你吊打面试官!
前言mysql的优化是我们经常都会提到的一个话题,也是重中之重,在很多大厂中会有专门的DBA来做这件事情,甚至更过分的是连应届生的招聘岗位要求上都写了需要懂一点sql优化,最近moon一直在写关于mysql的文章,包括之前写的索引相关,其实也都是为了这篇文章做个铺垫,所以你懂了吗,今天我将从表结构、索引、查询语句、分库分表这四个维度来和大家聊聊,在工作中,怎么进行sql优化正文1.表结构优化优化sql最基本的条件时要有一...
ImCrow
0回复
6932浏览
sql优化
mysql
MySQL┃一篇文章让你搞懂mysql 的三种锁
前言锁的重要性想必不用多说了吧,作为面试造火箭中最重要的一个点之一,可谓是不得不会,说出来都是一把辛酸泪,什么悲观锁,乐观锁,自旋锁,偏向锁等等等等,虽然说在我们平常写代码的时候很少会用到它们,但是实现的思想是很需要我们去研究的。之前和大家聊过分布式锁的实现方式以及其解决的问题(锁┃你们要的分布式锁,moon给你们肝出来了!!)。那么今天moon就和大家聊聊mysql中的锁,读完这篇文章你将会学到:什么是全局锁...
ImCrow
0回复
4972浏览
mysql
分布式锁
MySQL|聊完了MySQL索引,面试官直接给我涨了2000!
前言mysql索引真的是一个让人不得不说的话题,这个东西你在面试中会用到,在实际的工作中也会用到,这更是一个专业的DBA所必须掌握的内容,它的重要性体你在大厂的面试题汇总也可以看到,属于必问的一个内容。这篇文章的内容可能有点多,也有点晦涩难懂,没有基础的小伙伴需要多读几遍才能读懂,但是希望你能沉下心来读完这篇文章,你会得到更多:什么是索引常见的索引模型有哪些什么是回表什么是覆盖索引什么是最左前缀原则什...
ImCrow
0回复
5158浏览
MySQL
数据库
MySQL┃一条更新语句是怎么执行的???
前言通过上一篇文章的内容,大家已经对mysql的基本架构有了了解,我也和大家简单的聊了下一条查询语句是怎么在mysql中运行的。今天moon就和大家聊聊一条更新语句在mysql中是怎么走完全程的读完今天的文章,你将会学到:一条更新语句是怎么执行的redolog,binlog日志模块是做什么的都有哪些作用正文moon上一篇文章和大家聊了,一条查询语句执行过程当中要经过的模块,有连接器,查询缓存,分析器,优化器,执行器,存储引擎。那...
ImCrow
0回复
6104浏览
MySQL
更新语句
MySQL┃送命题!!一条查询语句是怎么执行的???
前言终于开启了mysql的篇章,我已经迫不及待的想和大家探讨一下mysql了。我们在工作中经常会用到mysql,moon还记得自己第一个学习的数据库就是mysql,那么用了这么久,你清楚一条sql查询语句是怎样运行的吗读完这篇文章你将会学到:一条查询语句是怎么执行的mysql中有哪些功能和模块2正文首先我要告诉大家的是,在我们学习任何一件东西的时候,先要观其整个脉络,要先了解这个东西能做什么,它的整体流程是什么样的,这样能帮助...
ImCrow
0回复
5599浏览
mysql
查询语句
Redis┃面试官问我Redis事务和MySQL事务的区别,我。。。。。
前言面试官:我看你简历上写了熟悉redis,看来工作中用的很多吧我:是的,我们项目中经常用到redis(来,随便问,看我分分钟秒杀你)面试官:那你给我说说redis的事务和mysql的事务有什么区别吧我:额。。。事务还有区别面试官:比如说redis的事务是不支持原子性和持久性的,包括他们的实现原理等方面也是有很大区别的。我:学到了。。。。。。正文事务的四大特性ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(A...
ImCrow
0回复
6462浏览
redis
mysql
《面试八股文》之 MySQL35卷
35个Mysql常见的小问题,moon浓缩成了精华,祝大家卷的愉快1.说一说三大范式「第一范式」:数据库中的字段具有「原子性」,不可再分,并且是单一职责。「第二范式」:「建立在第一范式的基础上」,第二范式要求数据库表中的每个实例或行必须「可以被惟一地区分」。为实现区分通常需要为表加上一个列,以存储各个实例的惟一标识。这个惟一属性列被称为主键。「第三范式」:「建立在第一,第二范式的基础上」,确保每列都和主键列...
ImCrow
0回复
4702浏览
MySql
面试
实操宝典 | 如何借助实例间数据共享,破解数仓数据流转难题?
业务背景随着精细化运营的深入,企业内多业务间的数据关联分析越来越复杂,比如数据在业务上下游之间传递,或者一份公共数据被多个业务共用。为确保各自业务的隔离性和资源独享,企业倾向在云上创建多业务实例并独立管理。那么想要进行同一份数据的流转,就需要将数据在实例间进行多次复制,极大的降低了企业分析效率并增加数据运维的复杂度。在数据移动的过程中,也会出现数据冗余,数据不一致,数据缺乏实效性,甚至数据正确...
p_wdn
0回复
5344浏览
数据共享
云原生
ADB PG
暂无内容
1
467
468
469
470
471
472
473
474
475
479
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅