欢迎光临
我们一直在努力

2020年06月的文章

第2页
Redis(一) -- 浅谈Redis中的数据结构-IT技术资讯
Redis

Redis(一) -- 浅谈Redis中的数据结构

admin阅读(1088)评论(0)赞(2)

一:摘要概述 redis的使用者都可以如数家珍的掏出Redis中常用的对象如string、list、hash、set、zset,一些场景比较丰富的使用者可能会说布隆过滤器、geoHash等。但是对于这些对象底层实现的数据结构却是知之甚少,本...

Redis

Redis(三) -- 浅谈RDB与AOF持久化

admin阅读(1002)评论(0)赞(2)

一:摘要概述 redis为什么操作速度快?经常被灵魂拷问。虽然说仅仅回答一个内存操作会被嗤之以鼻,但不可否认的是内存的操作肯定是redis速度快的一个主要原因。内存操作数据安全肯定没有数据记录到磁盘那么高,redis针对内存中的数据提供了r...

String底层实现——动态字符串SDS-IT技术资讯
Redis

String底层实现——动态字符串SDS

admin阅读(967)评论(0)赞(3)

前言 上篇我们已经了解了Redis是什么,在Linux上如何安装,常见的数据类型和API使用,如果有不明白的,可以移步到主页。 Redis是使用C写的,而C中根本不存在string,list,hash,set和zset这些数据类型,那么C是...

Redis

Redis(四) -- 淘汰过期策略

admin阅读(990)评论(0)赞(1)

一:惰性删除 1.1 策略描述 当访问redis中键值对时会判断这个键值对是否过期,如果过期的话就会删除这个键值对并返回nil 1.2 策略优缺 优点:对CPU友好,不用执行与当前命令无关的操作 缺点:对内存不友好,当大量过期的键值对不被访...

[Redis] 你了解 Redis 的三种集群模式吗?-IT技术资讯
Redis

[Redis] 你了解 Redis 的三种集群模式吗?

admin阅读(991)评论(0)赞(0)

最近在面试过程中被面试官问到 Redis 集群数据是如何复制的,由于之前没有准备直接懵了。 事后查了查这个问题其实也挺简单,如果你之前也不知道,没问题,赶紧浅尝辄止,速度3遍即可入门。 阅读本文,你可能会有哪些收获呢? 首先,你会知道有三种...

Redis

轻松使用 Redis slowlog

admin阅读(905)评论(0)赞(0)

之前中秋项目搞活动,用户比较活跃 SE.Redis 频繁报 Timeout 异常,狂翻了一波 issues 发现提这个问题还蛮多的,作者非常频繁的提到使用 slowlog 这个命令进行排查,那么问题就来了,它是干嘛滴? Redis slow...

为什么 InnoDB 使用 B+ 树-IT技术资讯
MySQL

为什么 InnoDB 使用 B+ 树

admin阅读(931)评论(0)赞(0)

每一种解决方案都是为了解决某一类问题而产生,所以在问为什么使用某种方案的时候,其本质就是在探索该方案是用来满足什么样的需求,解决什么样的问题。 所以探究 InnoDb 为什么使用 B+ 树这个问题,就是要弄清楚 B+ 树是用来满足什么的需求...

InnoDB运行时内存体系架构-IT技术资讯
MySQL

InnoDB运行时内存体系架构

admin阅读(977)评论(0)赞(0)

InnoDB引擎在运行期间,实际上就是一个用户进程来作为客户与磁盘之间交互的一个通道。而在内存上,InnoDB引擎实际上分为两大块区域:后台线程和内存池 后台线程 InnoDB是多线程模型,所以在运行过程中有多个不同的后台线程,分别执行不同...

很用心的为你写了 9 道 MySQL 面试题-IT技术资讯
MySQL

很用心的为你写了 9 道 MySQL 面试题

admin阅读(1303)评论(0)赞(4)

MySQL 一直是本人很薄弱的部分,后面会多输出 MySQL 的文章贡献给大家,毕竟 MySQL 涉及到数据存储、锁、磁盘寻道、分页等操作系统概念,而且互联网对 MySQL 的注重程度是不言而喻的,后面要加紧对 MySQL 的研究。写的如果...

MySQL

没内鬼,来点干货!SQL优化和诊断

admin阅读(1009)评论(0)赞(0)

SQL优化与诊断 Explain诊断 Explain各参数的含义如下: 列名 说明 id 执行编号,标识select所属的行。如果在语句中没有子查询或关联查询,只有唯一的select,每行都将显示1.否则,内层的select语句一般会顺序编...

MySQL慢查询优化(线上案例调优)-IT技术资讯
MySQL

MySQL慢查询优化(线上案例调优)

admin阅读(1048)评论(0)赞(0)

文章说明 这篇文章主要是记录自己最近在真实工作中遇到的慢查询的案例,然后进行调优分析的过程,欢迎大家一起讨论调优经验。(以下出现的表名,列名都是化名,实际数据也进行过一点微调。可能文章比较贴近实践,已经被51CTO的编辑申请转载了) PS:...