
数据库
文章平均质量分 77
Elon Musk@real
Sunshine salesman.
展开
-
一个复杂的SQL分析
今天公司导出数据用到了一个看着非常复杂的Sql,正好来分析一下。原创 2024-12-30 11:55:27 · 396 阅读 · 0 评论 -
腾讯音乐:说说Redis脑裂问题?
Redis 脑裂问题是指,在 Redis 哨兵模式或集群模式中,由于网络原因,导致主节点(Master)与哨兵(Sentinel)和从节点(Slave)的通讯中断,此时哨兵就会误以为主节点已宕机,就会在从节点中选举出一个新的主节点,此时 Redis 的集群中就出现了两个主节点的问题,就是 Redis 脑裂问题。原创 2024-12-28 11:26:52 · 765 阅读 · 0 评论 -
基于RocksDB编写一个简单的SQL数据库
RocksDB是由Facebook开发的一款高效的嵌入式键值存储引擎,基于Google的LevelDB进行了多项优化。它主要用于快速存储和高并发读写场景,特别适合在闪存等快速存储介质上运行。RocksDB是C++开发的,不过它提供了一套C语言API,为不会C++的开发者提供了便利。Zig语言是一种新兴的系统编程语言,由Andrew Kelley于2015年开始开发。其设计目标是改进C语言,并借鉴Rust等其他语言的优点。Zig强调强健性、最佳性和可维护性,并致力于提供高效的手动内存管理和编译时特性。原创 2024-12-21 20:55:42 · 674 阅读 · 0 评论 -
使用Redis如何实现延迟任务?
延迟任务(Delayed Task)是指在未来的某个时间点,执行相应的任务。也就是说,延迟任务是一种计划任务,它被安排在特定的时间后执行,而不是立即执行。延迟任务的常见使用场景有以下几个:1、定时发送通知或消息:发送定时短信、邮件或应用内消息,如注册确认、订单状态更新、促销活动通知等。定时推送新闻、天气预报、股票价格等实时信息。2、异步处理和后台任务:将耗时的操作安排为延迟任务,避免阻塞主线程或用户界面,提高系统的响应性能。执行批量数据处理,如日志分析、数据报表生成等。原创 2024-12-17 23:16:42 · 1047 阅读 · 0 评论 -
什么是流式SQL,它有什么用?
让我们先具体说明一下我们说的流处理和SQL是什么意思。流(事件流)流指的是像Kafka、Kinesis或Pulsar这样的消息中介,它们将数据作为事件或消息的连续流来处理。事件流处理一切,从交易到用户在网站或移动应用程序上的行动、物联网传感器数据、服务器的指标,甚至是传统数据库上的活动,都通过 change data capture.SQL在流的背景下,SQL为用户提供了一种声明性语言,用于。原创 2024-12-06 17:39:51 · 1044 阅读 · 0 评论 -
公司来的新人把 MyBatis 替换成 MyBatis-Plus,上线后被组长怒怼了...
文件分为主文件和附属文件,主文件生成之后再生成附属文件附属文件生成的时候,会校验其依赖的主文件是否都生成了,如果有任意一个主文件未生成,依赖文件不能生成并抛出异常这个业务还是比较简单吧但在附属文件校验的优化上,我背上了生产事故关于对组件的升级,或者对旧代码的调整,都有可能牵一发动全身,影响甚大我的观点是:能不动就不要动,改好没绩效,改出问题要背锅,吃力不讨好,又不是不能跑。如果到了不得不改的地步了,那就需要全面的测试。原创 2024-12-06 15:57:31 · 764 阅读 · 0 评论 -
运维越老越吃香的时代要过去了
本人云运维从业者,感觉突然就30多岁了,人无远虑,必有近忧。最近两年有时候会思考这个“普遍”的看法。但是“普遍”的看法是否正确呢?是否经得起实际的检验呢?大学毕业那会儿,就有“35岁是IT工程师的下坡路起点”的说法,但是毕业时候才22岁呢,我还有10年时间去规划,如何躲得开这个35岁这道坎。“运维越老越吃香”,于是运维搞起!我喜欢玩Linux一类开放的系统,也佩服Linus这个人。原创 2024-11-30 11:05:13 · 1175 阅读 · 0 评论 -
秋招Oracle你学懂了吗,必知必会面试题看看有没有它们!
秋招必知必会面试题之数据库系统Oracle原创 2024-10-10 22:47:42 · 147 阅读 · 0 评论