zoukankan      html  css  js  c++  java
  • Redis之List

    List描述

    1、实现方式为双向链表;

    2、用于存储一个有序的字符串列表,也就是说存储的顺序是固定不变的;

    3、从队列两端添加和弹出元素;

    4、特别适合做消息队列;

    5、一般情况下的使用是左进右出。

    List的基本操作

    常用的基本操作

    向列表添加数据

    获取列表的数据

    获取列表的长度

     适用的场景

    以商品秒杀为例来说:将数据存在队列的流程图

    源代码:

    注意:limit_num就是商品秒杀的数量,如果超过这个上限秒杀就结束;

    获取秒杀的数据,将数据存在数据库里面;

    源代码:

    注意:在存到数据库的时候,我们首先将秒杀的状态关闭,防止在取数据的时候,又向列表添加数据。这样会导致秒杀的数据混乱。

    总结:

    1、List可以做消息队列,就像上面我介绍的秒杀活动;

    2、List可以做关注的列表和粉丝的列表;

    3、发送邮件的时候可以使用List,来减小服务器的压力;

  • 相关阅读:
    Java基本数据类型之间转换
    python 元组tuple
    python 列表List
    python 字符串
    python for循环
    python break/continue
    python while循环
    python条件判断if/else
    python运算符
    python变量
  • 原文地址:https://www.cnblogs.com/meichao/p/9199424.html
Copyright © 2011-2022 走看看