Apache Kafka 是一个高性能的分布式流处理平台,设计用于处理大规模实时数据流。Kafka 的高性能和低延迟可以归因于其设计和实现中的一些关键技术和优化策略。以下是这些因素的详细解释: 1. ......
分类:数据库
redis 为什么这么快
前言 Redis 是一个开源的内存数据结构存储,广泛用于缓存、消息队列和实时数据处理等场景。Redis 之所以能够实现高性能和低延迟,主要归功于其设计和实现中的一些关键技术和优化策略。 Redis以性......
深入理解 MySQL 中的 NULL 和数字精确计算
以下内容基于 MySQL InnoDB 存储引擎 什么是 NULL 值? 在 MySQL 中,NULL 是一个特殊的标记,用来表示缺失或未知的值。它与空字符串 '' 或数......
修改线上大表结构
场景 在线数据库的维护中,总会涉及到研发修改表结构的情况,修改一些小表影响很小,而修改大表时,往往影响业务的正常运转,如表数据量超过500W,1000W,甚至过亿时 影响: 工具说明 pt-onlin......
基于 Redis 实现分布式锁和如何防超卖的实现
Redis分布式锁是一种在分布式系统中用于同步访问共享资源的机制。由于Redis是一个高性能的键值存储系统,它提供了一些原子操作,这些操作可以用来实现锁的机制。Redis分布式锁的核心思想是使用Red......
Redis 客户端工具
Redis 服务启动后,可以通过客户端工具连接上服务进行交互。 Redis 客户端工具可以分为命令行工具和图形界面工具两大类。以下是一些流行的Redis客户端工具: 命令行客户端工具: 图形界面客户端......
Redis 如何提高安全性
提高Redis安全性通常涉及到一系列的配置和操作措施,以确保只有授权的用户能够访问Redis数据,并且数据在传输过程中不被截获或篡改。以下是一些提高Redis安全性的建议: 通过实施上述措施,可以显著......
浮点数精度的问题
浮点数运算的误差问题是由于计算机中浮点数的表示方式和有限的精度所导致的。计算机使用二进制系统来表示和存储数据,而浮点数在计算机中通常遵循 IEEE 754 标准。这个标准定义了浮点数的存储结构,包括符......
MySQL 误操作时进行数据恢复 binlog2sql
binlog2sql binlog2sql 是一款用于解析 binlog 的工具, 可以从MySQL binlog解析出你要的SQL。 根据不同选项,你可以得到原始SQL、回滚SQL、去除主键的INS......
Mariadb 主从配置教程
一主一从 准备:两台服务器A、B 操作: 1. 安装 mariadb 两台服务器分别安装好Mariadb 2. 配置主从服务器 分别修改下my.cnf 服务器A:主 服务器B:从 修改完成后重启Mar......