先确定下来需求再做设计。我听下来你的需求定义是数量大的时候 count 不需要精确,而且这个 count 读取的 QPS 的比较高,需要 heavily cache。
具体讨论一下需求的话,我觉得 follower count 和 following count 的 QPS 和精度要求可能会有很大区别,可以分开讨论。
按照你的需求定义来考虑,我们需要 heavily cache 这些 count,就用 Redis 加上一定的 TTL 就可以了。TTL 根据精度要求来。
1 个赞