首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
开源库
小柯编程
创建于2024-10-12
订阅专栏
开源库源码阅读
等 1 人订阅
共6篇文章
创建于2024-10-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
深入理解 roaring bitmap
位图bitmap 假设要统计一个网站每天的UV,也就是一天内访问网站的不同用户数量,用户ID是整数 常见做法是用HashSet储访问过的用户ID 假设一天有1亿独立用户,每个用户ID是 4 字节的整数
详解缓存淘汰策略:LFU
前面两篇文章介绍了缓存淘汰策略中的LRU,2q 2q解决了LRU的突发访问污染问题:如果短时间内有大量新数据涌入(例如全表扫描,批量查询),LRU 会快速淘汰旧的热点数据,导致缓存命中率骤降
详解缓存淘汰策略:2q
前言 前一篇文章介绍了缓存淘汰策略LRU,其中有个缺点为: 突发访问污染问题:如果短时间内有大量新数据涌入(例如全表扫描,批量查询),LRU 会快速淘汰旧的热点数据,使得缓存里全是新数据
时间轮算法设计与实现
前言 时间轮算法(Timing Wheel Algorithm) 是一种高效的定时任务调度算法,通过将时间划分为固定间隔的“槽位”(slot),并利用一个“指针”(cursor)按固定周期移动
深入理解高性能字节池 bytebufferpool
为什么需要字节池 工程上有很多需要用到[]byte的场景,例如: 当处理 HTTP 请求时,需要创建一个字节切片 []byte 去读取请求体:先把请求数据读到[]byte中,再从[]byte反序列化成
深入剖析 go-zero 分布式缓存
前言 一个好的缓存框架,需要考虑下面几个特性: 缓存的正确性:主要是db和缓存的一致性 缓存的稳定性: 缓存穿透:当请求不存在的数据时,因为数据不存在,所以缓存里肯定没有,那么就落到DB去了