- 博客(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关注的人
RSS订阅