摘要: 楔子 本次来聊一聊 BitMap,这个在面试中经常会问到,在介绍它之前我们先来看一个问题。 假设当前你的服务有一千万个用户,每个用户都有一个整型ID,你要能够实时统计当前在线的人数,以及某个用户有没有登陆,这个时候你要怎么做呢? 首先我们想到用一个集合,来保存每个用户的 ID。当用户登陆时,就将 I 阅读全文
posted @ 2019-10-30 14:22 古明地盆 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 楔子 本次来聊一聊分布式系统中的数据复制,数据复制意味着在通过网络连接的多台机器上保留相同数据的副本,而这么做的原因无非以下几点: 使得数据与用户在地理上接近(从而减少延迟) 即使系统的一部分出现故障,系统也能继续工作(从而提高可用性) 扩展可以接受读请求的机器数量(从而提高读取吞吐量) 这里假设你 阅读全文
posted @ 2019-10-30 12:50 古明地盆 阅读(906) 评论(0) 推荐(0) 编辑