Browse Month: 五月 2017

hls

hls

直播视频播放,可以使用 HLS(HTTP Live Streaming)协议播放直播流, ios 和 android 都天然支持这种协议,配置简单,直接使用 video 标签即可

redis 分页

redis 分页

使用的数据类型有SortSet 和Hash, SortSet 用于做分页排序,Hash 用于存储具体的分页元素数据。

将每个主题的Id 作为sortset 的key,将与该主题关联的评论的createDate 和commentId 分别作为sortset 的score 和member, commentId 的顺序就根据createDate 的大小进行排列。

当需要查询某个主题某一页的评论时,先按照主题的Id 通过指令zrevrange Id (page-1)×10 (page-1)×10+perPage 找出某个主题下某一页的按时间排好顺序的所有评论的commintId。page为查询第几页的页码,perPage为每页显示的条数。

当找到所有评论的commentId后,就可以把这些commentId作为key 去Hash 结构中去查询该条评论对应的内容

参考资料

  • 1
  • 2