欢迎光临
我们一直在努力

admin的文章

Linux

ext4文件系统quota

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

什么是磁盘配额? 限制磁盘资源的使用。 限制原因就是因为资源不是无限的。 应用场景: 1.网络存储空间有限 网盘 2.邮件服务器 3.公司的文件共享服务器 能限制谁? 1.限制普通用户 2.限制用户组 注意:不能限制root用户 root用...

什么,秒杀系统也有这么多种!-IT技术资讯
Go

什么,秒杀系统也有这么多种!

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

前言 本文结构很简单: 5张图送你5种秒杀系统,再加点骚操作,再顺带些点心里话?‍️。 一个简单的秒杀系统 实现原理: 通过redis原子操作减库存 图一 优点 缺点 简单好用 考验redis服务能力 是否公平 公平 先到先得 我们称这类秒...

Redis

Redis(二) — 浅谈Redis中的基础对象

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

一:摘要概述 Redis中有几种比较常用基础的对象,本文将会详细介绍string、hash、list、set、zset对象底层实现数据结构以及它们的常见应用场景与特点 二:redisobject 源码位置位于server.h文件中605行开...

[Redis源码系列]在Liunx安装和常见API-IT技术资讯
Redis

[Redis源码系列]在Liunx安装和常见API

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

前言 hello,好久不见,又断更了一段时间。同事大部分离职了,但是活还是一样,所以只能硬着头皮顶上。现在总算歇会了,决定开启Redis源码系列,希望不要啪啪啪打脸。 什么是redis? Redis是一种基于键值对(key-value)的N...

别再问我Redis内存满了该怎么办了-IT技术资讯
Redis

别再问我Redis内存满了该怎么办了

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

概述 Redis的文章,我之前写过一篇关于Redis的缓存的三大问题,累计阅读也快800了,对于还只有3k左右的粉丝量,能够达到这个阅读量,已经是比较难了。 这说明那篇文章写的还过得去,收到很多人的阅读肯定,感兴趣的看一下[]。 三大缓存问...

第一次入门 Redis,我是认真的,别来打我-IT技术资讯
Redis

第一次入门 Redis,我是认真的,别来打我

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

说起来,可能有些小伙伴会不相信,我是第一次用 Redis,真的。因为公司小,业务量小,Redis 根本派不上用场。不过,最近打算把系统升级一下,顺带把当下时髦的技术入个门,“与时俱进”嘛,虽然进的有“一点点”晚(注意双引号)。 作为一名富有...

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

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

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

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

Redis

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

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

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

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

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

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

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

Redis

Redis(四) — 淘汰过期策略

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

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

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

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

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

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

Redis

轻松使用 Redis slowlog

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

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

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

为什么 InnoDB 使用 B+ 树

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

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

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

InnoDB运行时内存体系架构

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

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

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

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

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

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

MySQL

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

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

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

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

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

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

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

Docker容器启动时初始化Mysql数据库-IT技术资讯
MySQL

Docker容器启动时初始化Mysql数据库

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

1. 前言 Docker在开发中使用的越来越多了,最近搞了一个Spring Boot应用,为了方便部署将Mysql也放在Docker中运行。那么怎么初始化 SQL脚本以及数据呢? 我这里有两个传统方案。 第一种方案是在容器启动后手动导入,太...

从原理上理解MySQL的优化建议-IT技术资讯
MySQL

从原理上理解MySQL的优化建议

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

概述 自从学习 MySQL 以来,我们一直听到或者看到很多优化建议,比如说不要用 select * 查询,用什么字段就查什么字段;建议用自增主键来作为表的主键,等等。这些建议听得很多感觉都成了 MySQL 开发的常识了,但是对于这些优化建议...