刷新
从0到1构建一个稳定redis架构

博主头像 从0到1搭建一个稳定的redis集群 1、单机版redis 单机版的redis就是业务系统把他用作缓存使用,从mysql中查询数据然后写入到redis中,后面再查询的时候就会优先查询缓存。因为redis运行在内存中,所以速度很快。若业务体量不大,这样似乎可以满足需求了。但是随着业务体量的扩大,red ...

【MySQL优化】扔掉ORDER BY RAND()!随机推荐的性能提升方案

博主头像 MySQL系列文章 面对海量数据随机推荐需求,如何平衡性能与随机性成为关键挑战 背景与需求分析 在电商平台开发中,我们经常需要实现“随机推荐”功能:从商品库中随机选取指定数量的商品展示给用户。假设商品表(product)有10000条数据,需要随机获取3个不重复的商品。 许多开发者第一反应是使用 O ...

Flink 的 RocksDB 状态后端在 vivo 的实践

博主头像 本文简要介绍了特征拼接在实时推荐中的重要作用,并讲述了vivo实时推荐系统中特征拼接模块的架构演进过程以及采用现有的“基于RocksDB的大状态解决方案”的原因,重点叙述了该方案所遇到的一系列问题,并给出了这些问题的现象以及解决方案。 ...

时序数据库 IoTDB 集成 MyBatisPlus,告别复杂编码,简化时序数据 ORM 开发

博主头像 在物联网后台与服务模块的开发过程中,复杂编码与重复操作始终是开发团队难以绕开的挑战,不仅增加额外工作量,也抬高了系统的长期维护成本。 为有效缓解这一痛点,国产原生时序数据库 IoTDB 实现了与代码生成工具 MyBatisPlus 的深度集成,使开发者能够借助其强大的通用数据操作能力,以更简洁、更符 ...

MySQL索引(三):字符串索引优化之前缀索引

博主头像 MySQL系列文章 在数据库优化中,字符串字段的索引设计往往是个棘手的问题。过长字符串的完整索引会占用大量空间,而不合适的索引又会导致查询性能低下。今天我们来探讨一个平衡的艺术——前缀索引。 字符串索引的现实挑战 假设我们正在开发一个内容管理平台,文章表结构如下: CREATE TABLE arti ...

MySQL索引(二):覆盖索引、最左前缀原则与索引下推详解

博主头像 MySQL系列文章 本文是MySQL索引系列的第二篇,接续前文《MySQL索引(一):从数据结构到存储引擎的实现》的基础知识,将深入探讨索引的高级特性和优化技巧。本文将通过实际案例,详细解析覆盖索引、最左前缀原则和索引下推这三个核心优化技术。 在数据库性能优化中,合理使用索引是最有效的手段之一。前文 ...

pg_auto_failover 环境变量导致的show命令错误

博主头像 今天遇到一个看似奇怪的问题,经过反复的重启,甚至重启操作系统,重装pg_auto_failover,都没有解决,冷静下来思考之后,才发现是环境变量导致的,有必要记录一下 环境 一个ubuntu的pg_auto_failover monitor节点,通过源码编译安装的,monitor节点的实例是自定义 ...

DDL

博主头像 MySQL中,以DML,DQL是最经常用的,其次是DDL,DCL,单表操作主要为增删改查. DDL操作 a.数据库操作(创建,查看,使用,删除): 1.创建数据库 #创建数据库 create database 数据库名称; #当数据库不存在时,创建数据库 create database if not ...

[20251028]SQLPlus的行编辑器.txt

[20251028]SQLPlus的行编辑器.txt--//学习SQLPlus的行编辑器.看了一个网上的教学视频,对方使用SQLPlus的行编辑器,估计许多人基本不会,感觉有时候利用它效率还--//是很高的,查一些资料做一个记录。--//基本就5个命令:LIST / CHANGE / APPEND ...

<1234···50>