2019-03-22 12:10:15
Redis 5 引入的“Streams”数据结构在社区中引起了广泛关注。它不仅适用于类似 Kafka 的消息队列场景,还能作为通用数据结构解决多种问题。Streams 类似于 CSV 文件,但更强大,支持高效的范围查询、自动去重和垃圾回收。通过示例,作者展示了 Streams 在记录网球比赛和存储时间序列数据中的应用,并强调了其内存效率。与传统的 Sorted Set + Hash 相比,Streams 在存储相同数据时内存占用显著降低,使得原本不切实际的应用成为可能。