vectorCache: 字面意思是“向量缓存”, 一般翻译为“列缓存”, 用来保存微博信息的 id。 不是每条微博的 id 都会保持在这里, 只有最新或被关注最多的需要缓存。
研修达人top10
方法:getTopUsers
参数:startDateTime,start,end
获得研修达人列表,类型Set<String>
广告:
方法:getAD()
参数: location, fromTime, toTime, start, end (地点,开始时间,截止时间,开始,结束)
获得广告列表,类型Set<String>
根据学校id获得班级ids:
方法:getRegionsByPId()
参数:sid, start, end
获得班级ids,类型Set<String>
rowCache: 意思是“行缓存”, 用来保存具体的微博信息。 行缓存的内容应该是与列缓存的内容保持对应关系。
研修达人top10:
方法:getUserTop()
参数:startDateTime 和userId
获得该user的个人信息,类型String
广告:
方法:getAD()
参数:id
获得该广告额详细信息,类型String
根据班级id获得学校id
方法:getParentRegionsById()
参数:id
返回类型:String
本文介绍了微博系统的两种缓存机制:向量缓存(vectorCache)和行缓存(rowCache)。向量缓存用于存储热门微博ID,而行缓存则用于存储具体的微博内容。此外还介绍了获取研修达人排名、广告信息以及班级和学校ID的相关API方法。

1327

被折叠的 条评论
为什么被折叠?



