分类: 后端开发

kafka 常见问题及解答

以下是一些常见的 Kafka 面试问题及其解答,这些问题涵盖了 Kafka 的基本概念、架构、操作和高级特性,…


消息队列的常见问题及解答

以下是一些常见的消息队列面试问题及其解答,这些问题涵盖了基本概念、实践应用以及高级特性,旨在帮助你在面试中更好…


后端工程师必备消息队列技能

后端工程师需要掌握消息队列技术,以构建高性能、可扩展和可靠的分布式系统。以下是后端工程师必备的消息队列技能: …


消息队列Kafka 和 RabbitMQ

Kafka 和 RabbitMQ 是两种广泛使用的消息队列(Message Queue)系统,虽然它们的基本功…


后端工程师必备 Redis 技能

Redis 是一种高性能的键值存储数据库,在后端开发中广泛应用。作为后端工程师,掌握 Redis 技能是非常重…


数据库 BCNF

BCNF,全称为 Boyce-Codd Normal Form(博伊斯-科德范式),是关系数据库中的一种规范化…


后端工程师必备数据库技能

作为一名后端工程师,掌握数据库技能是必不可少的。这些技能不仅涵盖了基本的数据库操作,还包括设计、优化、安全性等…


数据库操作易犯错误及正确做法

在后端开发中,数据库操作是一个关键环节,许多常见错误会影响系统的性能、可靠性和安全性。以下是一些容易犯的错误及…


数据库行锁、列锁及实现原理

行锁和列锁是数据库锁机制的一部分,用于控制并发访问,确保数据一致性并防止冲突。下面是对行锁和列锁的详细解释以及…


数据库宽表与窄表

"宽表" 是一种数据库设计模式,通常用于 NoSQL 数据库中,特别是列族存储(如 Apa…


关系型和非关系型数据库

关系型数据库范式的特点 关系模型:关系型数据库采用关系模型来存储和管理数据,数据以行和列的形式存储在表中,每个…


关系型数据库设计范式

数据库设计的范式(Normal Forms)是一些规范化的规则,用于组织数据库中的数据,以减少冗余、消除异常、…


数据库什么情况下应该使用索引

使用索引的需求并不严格依赖于数据量的具体大小,而是依赖于数据访问模式和查询性能需求。一般来说,随着数据量的增加…


数据库表索引的原理

数据库表索引的原理是通过在表的某些列上创建额外的数据结构来加快数据检索的速度。索引的核心思想是减少需要扫描的行…


MySQL 常见问题及解答

在面试 MySQL 相关的职位时,通常会涉及一些基础和高级的数据库管理、优化、设计等方面的问题。以下是一些常见…


Redis 使用常见错误及正确方法

在业务中使用 Redis 时,常见的错误和正确的方法主要包括以下几个方面: 1. 数据持久化 错误 未开启数据…


Redis Redlock 算法

Redlock 是由 Redis 的作者 Antirez(Salvatore Sanfilippo)提出的一种…


Redis 跳跃表的作用

在 Redis 中,跳跃表(Skiplist)主要用于实现有序集合(Sorted Set)数据结构。有序集合在…


Redis 源码目录结构和模块说明

Redis 是一个相对精简的内存数据库,其源码虽然功能丰富,但整体代码量并不算庞大。Redis 源码主要分为以…


redis.conf 关键设置项

以下是 redis.conf 文件中常用的关键配置项及其解释: 基本配置 port: Redis 服务器监听的…