-
方案设计:基于库表分段扫描和数据Redis预热,优化分布式延迟任务触达时效性
一、前言 不卷了,能用就行! 哈哈哈,说好的不卷了,能凑活用就行了。但每次接到新需求时都手痒,想结合着上一次的架构设计和落地经验,在这一次需求上在迭代更新,或者找到完全颠覆之前的更优方案。卷完代码的那...
-
Hash表、快排与二分查找:两数之和
大家好,我是小风哥。 数据结构与算法系列的前期以LeetCode题解为例来讲解,当到达一定量后总结程序员必备的算法思想以及必备的数据结构知识,这个系列的目的是让你:看得懂、学得会、写得出。 也欢迎大家...
-
Spring认证指南:如何在 Neo4j 的 NoSQL 数据存储中持久化对象和关系
本指南将引导您完成使用Spring Data Neo4j构建应用程序的过程,该应用程序在 Neo4j 中存储数据并从中检索数据,Neo4j是一个基于图形的数据库。 你将建造什么 您将使用 Neo4j...
-
你会看 MySQL 的执行计划(EXPLAIN)吗?
SQL 执行太慢怎么办?我们通常会使用 EXPLAIN 命令来查看 SQL 的执行计划,然后根据执行计划找出问题所在并进行优化。 用法简介 EXPLAIN 的用法很简单,只需要在你的 SQL 前面加上...
-
面试官:MySQL自增长ID用完了怎么办?这是我见过最中肯的答案了
MySQL自增长ID用完了,怎么办? 作为一名程序员,在求职面试时,不知你有没有遇到类似这样的问题。 张工是一名java程序员,最近到一家互联网公司面试,面试官就问了他这样的一个问题。 面试官:"用过...
-
为什么Redis哨兵集群至少三节点?
前言 接上篇,由于Redis主从无法达到高可用性,所以Redis通过哨兵的方式在Redis主从基础上实现高可用Redis集群 Redis哨兵 哨兵是redis集群架构中非常重要的组件,哨兵主要用来解决...
-
京东到家程序员删库跑路 ! 讲一讲 MySQL 数据备份杀手锏 binlog
大家好,我是Tom哥~ 我们都知道,数据非常重要 网上也经常看到一些段子,某公司程序员对工作不满,删库跑路,老板损失惨重,欲哭无泪。这不最近又爆出一例,京东到家程序员离职当天删库跑路! 那么有没有什么...
-
【消息中间件】Redis vs Kafka vs RabbitMQ
对微服务使用异步通信时,通常使用消息代理。代理确保不同微服务之间的通信可靠且稳定,消息在系统内得到管理和监控,并且消息不会丢失。您可以从几个消息代理中进行选择,它们的规模和数据功能各不相同。这篇博文将...
-
明明在InnoDB执行了delete,为啥数据删了个寂寞?
一、删除并不是真正的删除 熟悉MySQL InnoDB存储引擎的同学都应该知道,当我们执行delete的时候,数据并没有被真正的删除,只是对应数据的删除标识deleteMark被打开了,这样每次执行查...
-
你好,面试官 | 我不仅知道MySQL索引,还会优化呢~
小龙有话说 本期会模拟面试 MySQL 索引更深层 相关内容。 涉及知识点,MySQL 索引设计原则,使用法则,MySQL优化等 本期题改编自 ——2021届秋招 北森 二面 面试现场 叮叮叮.......
