数据库 第870页
-
Redis内存又不够用了?教你几种集群方案轻松甩掉存储难题
Redis,一款技术研发者们耳熟能详的内存数据库。作为数据库,存储数据的容量都是有限的,不能超过主机内存的大小。通常而言,一台主机服务器的内存只有十几G,较大可达100G或200G。 为了解决Redi...
-
详解MySQL索引长度和区分度之间的平衡,值得收藏
概述 前面我们讲了怎么去计算索引所占用的长度?那么换个方式想?索引又应该设置多少长度比较合理呢? 区分度与索引长度的权衡 首先索引长度和区分度是相互矛盾的, 索引长度太短,那么区分度就很低,吧索引长度...
-
如何选择高性能NoSQL数据库
很多公司会选择“NoSQL”或“Not Only SQL”新型数据库来支撑在线和运营程序服务,那么我们要如何选择高性能NoSQL数据库? 1. 为数据库定义目标 NoSQL数据库的目标可能是为移动设备...
-
-
优化体系 | 我是怎么计算MySQL数据库索引长度的?
概述 我们知道MySQL Innodb 对于索引长度的限制为 767 字节,并且UTF8mb4字符集是4字节字符集,则 767字节 / 4字节每字符 = 191字符(默认索引最大长度),所以在varc...
-
8种你可能正在写错的SQL用法
1、LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type, name, create_time 字段上加组合索引...
-
详解MySQL数据库的Index Condition Pushdown(ICP)特性
概述 今天主要介绍一下mysql的ICP特性,可能很多人都没听过,这里用一个实验来帮助大家加深一下理解。 一、Index_Condition_Pushdown Index Condition Push...
-
一文聊聊 Redis 的缓存场景
序言 夏日炎炎,无风。从空调房间出来,再到接近四十度的高温,这个过程,缓存预热了解一下…… 为什么要用缓存?因为追求性能,因为要追求极致的用户体验。 缓存理论 1、缓存适合的场景 缓存,就是将一些需要...
-
推荐一款MySQL高可用复制管理工具——Orchestrator介绍
背景 在MySQL高可用架构中,目前使用比较多的是Percona的PXC,Galera以及MySQL 5.7之后的MGR等,其他的还有的MHA,今天介绍另一个比较好用的MySQL高可用复制管理工具:O...
-
新特性解读 | MySQL 5.7升级到MySQL 8.0的注意事项
引言 近期项目进行MySQL 5.7.21到MySQL 8.0.13的升级测试,采用逻辑升级,配置文件来自于生产环境。在初始化MySQL 8.0时,初始化命令秒级完成,而数据目录却是空的,执行初始化操...
