首页
学习
活动
专区
工具
TVP
发布

小许code

专栏作者
50
文章
37457
阅读量
17
订阅数
图文吃透Golang net/http 标准库--服务端
今天分享下Go语言net/http标准库的实现逻辑,文章将从客户端(Client)--服务端(Server)两个方向作为切入点,进而一步步分析http标准库内部是如何运作的。
小许code
2024-01-29
2620
MySQL事务未提交redolog能持久化到磁盘吗?
今天的文章内容围绕一位网友的评论去展开,在看完小许文章【结合MySQL更新流程看 undolog、redolog、binlog】,他提出了这么一个问题,如下:
小许code
2024-01-04
2110
五分钟了解一致性哈希算法
一致性哈希算法是一种常用的分布式算法,其主要用途是在分布式系统中,将数据根据其键(key)进行散列(hash),然后将散列结果映射到环上,再根据数据节点的数量,将环划分为多个区间,每个节点负责处理环上一定区间范围内的数据。
小许code
2023-12-21
3792
Redis主从复制原理和复制方式分析
在之前的Redis持久化文章【看看Redis持久化RDB和AOF是怎么实现的!】, 通过学习我们知道通过持久化技术让服务器重启的情况下尽可能少或者不会丢失数据。
小许code
2023-12-11
2120
【Golang】gorilla/websocket实战和底层代码分析
在【为什么有了http,还需要websocket,我懂了!】中介绍了web端即时通讯的方式,以及websocket如何进行连接、验证、数据帧的格式,这些都是了解websocket的基础知识。
小许code
2023-11-30
1.2K0
为什么有了http,还需要websocket,我懂了!
初次接触 websocket 的人,可能都会有这样的疑问:我们已经有了 http 协议,为什么还需要websocket协议?它带来了什么好处?
小许code
2023-11-21
7481
Redis删除数据后,为什么内存占用率还是很高?
作为面试经历都很丰富的兄弟们,应该或多或少被问到或者自己亲身经历过这个问题,问题如下:
小许code
2023-11-14
4330
从零到一实现有趣的时间轮算法,你会了吗!
时间轮(Timing Wheel)是George Varghese和Tony Lauck在1996年的论文【Hashed and Hierarchical Timing Wheels: data structures to efficiently implement a timer facility】实现的,它在Linux内核中使用广泛,是Linux内核定时器的实现方法和基础之一。
小许code
2023-11-08
1.1K2
感觉Redis变慢了,这些可能的原因你查了没 ?(下)
Redis变慢排查的上一篇,我们是基于Redis命令为入口,比如命令使用不得当,bigkey问题,以及集中过期问题来看现象和如何进行优化处理的,认真读过的同学想必大家对这些现象和处理方式有了比较深的印象。
小许code
2023-10-30
6840
感觉Redis变慢了,这些可能的原因你查了没 ?(上)
本期继续分享关于Redis的知识,让你掌握在Redis变慢后不会慌张,冷静下来分析问题,为了方便阅读,文章分为上下两篇!
小许code
2023-10-23
4640
如何使用Redis数据类型进行亿级别统计数据
在开发中我们Redis数据类型用到最多的是Set命令,但是不仅于此,还有很多数据类型,这些可用户我们很多统计需求的场景,看看这些场景你遇到过,或者再次遇到的时候会做如何进行方案选择,一起看看!
小许code
2023-10-17
8663
grpc-go 从使用到实现原理全解析!
本期将从rpc背景知识开始了解,如何安装进行开发前的环境准备,protobuf文件格式了解,客户端服务端案例分享等,逐渐深入了解如何使用grpc-go框架进行实践开发。
小许code
2023-10-08
8920
结合图文一起搞懂MySQL事务、MVCC、ReadView!
上次讲完MySQL的三大日志 undolog、redolog、binlog后,有必要把关于MySQL事务分析的文章马上给续上,我们知道在多并发事务处理的MVCC【多版本并发控制】中是有涉及到undo log日志的。
小许code
2023-09-18
1.4K0
结合MySQL更新流程看 undolog、redolog、binlog
看过我之前文章《一条Update语句的执行过程是怎样的?》的朋友都基本知道【点击文章传送门~🙌】,在整个Update更新语句中会涉及到三种日志,分别是undo log(回滚日志)、redo log (重做日志) 、binlog (归档日志),也有两阶段提交,没看过的不要紧,可以结合本篇文章一起看,会有1+1>2的效果。
小许code
2023-09-11
7310
Redis执行用户命令的过程,居然是这样的!
Redis想必每一个后端人员都是非常熟悉,在我日常的开发中,基本上使用Redis作为缓存中间件,而且使用Redis让我们完成很多需求、解决了不少业务问题,这里问个问题看看你会怎么答?
小许code
2023-08-10
3260
雪花算法在生产环境中出事故啦!
其实整个问题是使用雪花算法过程是遇到的,这次刚好把事故记下来,希望对没遇到过得同学有个提醒。
小许code
2023-08-08
5380
从数据页和B+树的角度看索引失效原因
文章开头的面试场景不是我编出来的,兄弟们,刚毕业一两年面试的我就出现过这种问题。仅仅问你失效场景,只要准备过面试的人都能答出来。但是再往下问问,就不知道怎么答了。
小许code
2023-08-07
5370
分布式锁的各种实现,看完这篇你就懂了!
今天我们讲讲分布式锁,网上相关的内容有很多,但是比较分散,刚好自己刚学习完总结下,分享给大家,文章内容会比较多,我们先从思维导图中了解要讲的内容。
小许code
2023-07-17
5630
MySQL写缓冲Change Buffer原理解读
我们知道MySQL在查询的时候有一种预读机制, 为了提高同样数据的查询效率,会将磁盘中的数据加载到内存中,Buffer Pool(缓冲池)就承担了这么一个角色。
小许code
2023-07-07
2980
一条Update语句的执行过程是怎样的?
这个问题大家在面试的时候大家都背过类似的题,而且网上也有很多答案,这里分享一个大致流程介绍,关于下图的介绍来自这里 执行一条 select 语句,期间发生了什么?。
小许code
2023-06-27
2650
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档