自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 高效进程通信:深入解析socketpair

socketpair是Linux系统中用于创建一对相互连接的Unix域套接字的系统调用。这对套接字类似于全双工管道(pipe),但提供了更灵活的双向通信能力,常用于进程间通信(IPC)。与pipe不同,socketpair创建的套接字对无需区分读写端,两端均可自由读写。

2025-11-07 20:42:35 873

原创 Redis HyperLogLog:12KB搞定亿级UV统计

HyperLogLog 是 Redis 提供的一种基数统计算法,用于高效估算集合中不同元素的数量。基数统计在业务场景中非常常见,例如统计网站的 UV(Unique Visitors)。传统方法使用集合存储每个访问者的 ID,但当数据量庞大时,会消耗大量内存。HyperLogLog 通过概率算法在误差可控的情况下,极大节省内存空间。HyperLogLog 的核心优势在于固定使用 12KB 内存,无论存储的元素数量多少。标准误差约为 0.81%,适用于对精度要求不苛刻的场景。

2025-11-07 20:41:53 913

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除