1.Redis 的 List 数据类型 1.1 List 数据类型的特点 List 列表是 Redis 提供的一种重要的数据类型。它是由若干个字符串元素组成的集合,并且每个字符串元素都是按照插入顺序排序的。也可以将列表理解为多个字符串组成的一个集合对象,并按照链表(Link List)的插入顺序排序。在读写操作时,只能从其头部或尾部开始,而不能从中间开始。 List 列表的特点: ◼ 元素是按照插入顺序有序排列的; ◼ 元素可以重复; ◼ 一般情况下,从头部插入数据,从尾部获取数据。 1.2 Redis 中 List 的基本操作
2. List 在消息队列功能中的应用
消息是在两台计算机间传送的数据单位。消息可以非常简单,例如只包含文本字符串;也可以很复杂,可能包含嵌入对象。 消息被发送到队列中。消息队列是在消息的传输过程中保存消息的容器。消息队列管理器在将消息从它的源,发送到它的目标时充当中间人。 消息队列一般用于应用解耦、异步消息、流量削锋、消息通讯等问题,辅助系统实现高性能、高可用、可伸缩和最终一致性的架构。目前在大型的项目中,使用较多的消息队列有ActiveMQ、RabbitMQ、Kafka 和 RocketMQ 等工具。 从广义上来讲消息队列就是一个队列的数据结构,生产者从队列一端放入消息,消费者从另一端读取消息,消息保证先入先出的顺序。由于 Redis 的 List 列表的元素操作和消息队列操作相似,所以 redis 可以适用于消息队列的应用场景,可以作为一个轻量级的队列服务来使用。 标签:队列,数据类型,List,列表,消息,应用,Redis From: https://www.cnblogs.com/qiqi-yi/p/17290739.html