Redis支持五种主要的数据类型: String(字符串):Redis字符串是二进制安全的,可以包含任何数据。… 继续阅读 Redis的数据类型有哪些?分别是如何使用的?
分类: 存储之美
数据库中decimal和numeric类型的区别
这个问题需要分区数据库来理解,我们分别以SQL Server和MySQL来说明。 在 SQL Server 数… 继续阅读 数据库中decimal和numeric类型的区别
什么是MongoDB?它和传统关系型数据库有什么不同之处?
MongoDB是一种文档型数据库,属于NoSQL数据库的一种。与传统的关系型数据库有以下主要区别: 存储结构:… 继续阅读 什么是MongoDB?它和传统关系型数据库有什么不同之处?
Kafka中的消息是如何被存储的?
Kafka中的消息被存储在主题的分区中,每个分区是一系列消息的有序序列。消息在分区中的存储位置由offset唯… 继续阅读 Kafka中的消息是如何被存储的?
RabbitMQ和Kafka的区别是什么?
RabbitMQ和Kafka是两种常用的消息中间件,但它们在设计思路和应用场景上存在一定差异。主要区别如下: … 继续阅读 RabbitMQ和Kafka的区别是什么?
什么是RocketMQ,它的特点是什么?
RocketMQ是阿里开源的一款高性能、高可靠的消息中间件。它有以下主要特点: 高性能:单机支持每秒百万级消息… 继续阅读 什么是RocketMQ,它的特点是什么?
Redis是什么?有哪些特点?
Redis是一种开源的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多种数据结构,如字… 继续阅读 Redis是什么?有哪些特点?
MySQL 行锁
在 MySQL 中,行锁是锁定表中的某些行,而不是锁定整个表或整个表的一部分。使用行级锁定可以提高多用户环境下… 继续阅读 MySQL 行锁
什么是Kafka,它的核心组件和基本原理是什么?
Kafka是一种高吞吐量的分布式发布-订阅消息系统。它允许你实时处理和分析流数据。 Kafka基于发布-订阅模… 继续阅读 什么是Kafka,它的核心组件和基本原理是什么?
RabbitMQ是什么,它的主要作用是什么?
RabbitMQ是一种消息中间件,基于AMQP(Advanced Message Queuing Protoc… 继续阅读 RabbitMQ是什么,它的主要作用是什么?
MySQL 全局锁和表锁
MySQL中的锁机制可以分为全局锁和表级锁两种,下面分别进行讲解。 1、全局锁全局锁会锁住整个MySQL实例,… 继续阅读 MySQL 全局锁和表锁
ActiveMQ 支持哪些消息处理模式?如何使用它们?
ActiveMQ 支持的主要消息处理模式有: 点对点(Queue):一个消息只能被一个消费者消费。 发布-订阅… 继续阅读 ActiveMQ 支持哪些消息处理模式?如何使用它们?
MySQL 索引下推
索引下推(Index Condition Pushdown,简称ICP)是MySQL优化查询性能的一种技术,它… 继续阅读 MySQL 索引下推
MySQL 前缀索引
在 MySQL 中,可以创建前缀索引,以减小索引的存储空间和提高查询效率。具体来说,前缀索引就是只对列值的前缀… 继续阅读 MySQL 前缀索引
MySQL 覆盖索引
在 MySQL 中,当查询语句只需要从索引中获取所需的数据,而无需回到数据表中再次查找,这种索引就被称为覆盖索… 继续阅读 MySQL 覆盖索引
MySQL 索引回表
索引回表(Covering Index)是指当一个查询涉及到了查询表的非索引字段时,数据库需要回到表中查找对应… 继续阅读 MySQL 索引回表
MySQL 索引维护
MySQL索引维护指的是在对数据进行增、删、改操作时,索引也需要随之进行相应的维护,以保证索引与数据的一致性和… 继续阅读 MySQL 索引维护
MySQL中InnoDB 的索引模型
InnoDB 是 MySQL 默认的存储引擎之一,它的索引模型可以理解为 B+ 树索引模型。 在 InnoDB… 继续阅读 MySQL中InnoDB 的索引模型
MySQL 自定义函数
在 MySQL 中,可以通过创建自定义函数来扩展 SQL 的功能。自定义函数可以像 MySQL 自带的函数一样… 继续阅读 MySQL 自定义函数
MySQL 临时表创建、使用和删除
在MySQL中,临时表是一种只存在于当前数据库连接中的表,可以在其中进行数据操作,然后在连接关闭时自动删除。临… 继续阅读 MySQL 临时表创建、使用和删除