排序
Redis分布式,主从复制,一个节点挂掉怎么办
主从复制(Master-Slave Replication)是指将一台 Redis 服务器的数据,复制到其他的 Redis 服务器。 前者称为主节点(master),后者称为从节点(slave)。且数据的复制是单向的,只能由主节点...
提升性能与一致性:MySQL 5.7中的组提交与两阶段提交机制解析
MySQL 的组提交(Group Commit)是一项优化技术,旨在提升数据库系统的性能与事务处理效率。它通过将多个事务的提交操作合并为一个批处理操作,减少磁盘 IO 和锁定开销,从而加速事务处理。 我...
Mysql很慢,除了索引,还有什么原因?
我熟练应用ctrl c和ctrl v 开发curd代码好多年了。 mysql查询为什么会慢,关于这个问题,在实际开发经常会遇到,而面试中,也是个高频题。 遇到这种问题,我们一般也会想到是因为索引。 那除开...
MySQL是如何实现数据的排序的?
根据 explain 的结果来看,MySQL 可以分为索引排序和 filesort。 索引排序 如果查询中的 ORDER BY 子句包含的字段已经在索引中,并且索引的排列顺序和 ORDER BY 子句一致,则可直接利用索引进行...
MySQL changebuffer是什么,有什么作用
我们来看一下官网的一张图: 从上面的图我们可以看到, buffer pool 里面其实有一块内存是留给 change buffer 用的。 1、那 change buffer 具体是个什么东西呢? 假设我们就直接执行一条 u...
Redis是单线程,为什么查询速度这么快?
今天咱们聊聊Redis,毕竟很多人一提到它,脑海里就闪过“单线程”“高性能”这样的标签。 你是不是也有这样的疑惑:Redis明明是单线程的,为什么查询速度还这么快? 别急,看完这篇文章你就明白...
Redis Plus来了,性能炸裂!
今天给大家介绍的是KeyDB,KeyDB项目是从redis fork出来的分支。 众所周知redis是一个单线程的kv内存存储系统,而KeyDB在100%兼容redis API的情况下将redis改造成多线程。 线程模型 KeyDB将redi...