Redis缓存在教员工作坊VectorCache与RowCache应用场景

Redis缓存在教师工作坊VectorCache与RowCache应用场景

 

 

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