卑微小吴励志写博客第21天。

list数据类型基本操作

redis系列学习笔记,数据结构list

list数据类型的扩展操作

redis系列学习笔记,数据结构list
会等待着取数据,timeout单位是秒,可以开两个redis客户端模拟。

业务场景

微信朋友圈点赞,要求按照点赞数据显示点赞好友信息。
redis系列学习笔记,数据结构list
取消点赞怎样操作?
解决方案:
移除指定操作

  • lrem key count value
    可以移除指定的value值,并且可以指定删几个。

应用场景

redis中的list可以用来操作有先后顺序的数据控制。

list数据类型的注意事项

  • list中保存额数据类型都是string类型的,数据总容量是有限的,最多2^32-1个元素。
  • list有索引的概念,但是在redis中操作一般都是以队列的形式,入列出列,或者栈的形式,入栈出栈。
  • 获取全部数据操作结束索引设置为-1。
  • list可以对数据进行分页操作,通常第一页的信息来自于list,第二页及更多的信息通过数据库的形式加载。

业务场景

  1. 新浪微博,博客网站中个人用户的关注列表按照用户的关注顺序进行展示,粉丝列表需要将最近的粉丝列在前面。
  2. 新闻,咨询类的网站如何将最新的新闻或者咨询按照发生的时间顺序展示?
  3. 企业运营过程中,系统将产生大量的日志信息,如何保证多态服务器的操作日志统一顺序输出?

解决方案

  • 依赖list的数据具有顺序的特征信息对信息进行管理。
  • 使用队列模式解决多路信息总合并的问题。
  • 使用栈模型解决最新消息的问题。

redis应用于最新消息的展示。

redis系列学习笔记,数据结构list

相关文章: