如何确定微博uid,知道微博uid如何知道账号

首页 > 实用技巧 > 作者:YD1662023-04-30 00:45:52

Phantom 正是通过把内存分成 N 个 Table,每一个 Table 内使用 BloomFilter 判断是否存在,最终每天使用的内存只有 120GB。而存在性判断的业务场景最高需要满足一周的需求,所以最多使用的内存也就是 840GB。

总结

今天我给你讲解了微博业务中使用范围最广的三个存储组件:一个是 MySQL,主要用作持久化存储数据,由于微博数据访问量大,所以进行了数据库端口的拆分来降低单个数据库端口的请求压力,并且进行了读写分离和异地灾备,采用了 Master-Slave-Backup 的架构;一个是 Memcached,主要用作数据库前的缓存,减少对数据库访问的穿透并提高访问性能,采用了 L1-Master-Slave 的架构;一个是 Redis,基于微博自身业务需要,我们对 Redis 进行了改造,自研了 CounterService 和 Phantom,分别用于存储微博计数和存在性判断,大大减少了对内存的使用,节省了大量机器成本。

上一页123末页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.