详细信息 您现在的位置是:首页 > 数据库

redis里List数据类型的使用

来源: 发布时间:2020-02-22 1607 人已围观

摘要list类型其实就是一个双向链表。通过push,pop操作从链表的头部或者尾部添加删除元素。这使得list既可以用作栈,也可以用作队列。

3.png

list类型其实就是一个双向链表。通过push,pop操作从链表的头部或者尾部添加删除元素。

这使得list既可以用作栈,也可以用作队列。

31.png

该list链表类型应用场合:

获得最新的10个商品:select * from goods order by id desc limit 10;

获得最新的10个登录用户信息: select * from user order by logintime desc limit 10;

以上两个sql语句可以实现需求,但是数据多的时候,全部数据都要受到影响,对数据库的负载比较高。

如果通过list链表实现以上功能,就会极大节省各方面资源消耗,可以在list链表中保留最新的10个数据,旧的数据从链表中给去除。每次从链表中直接获取数据即可。

32.png

list案例:

获得最新的前5个商品信息newgoods。

(新)nokia  htc  heimei  apple  samsung  xiaomi  lenovo  huawei(旧)

33.png


站点信息

  • 电话:15226178738
  • QQ:1697915848
  • 邮箱:1697915848@qq.com