专为流式数据设计的另一种缓存:流式缓存技术解读
1 前言
传统的缓存解决方案将每一个缓存项都当作一个不可变的数据块对待,这在重度追加的注入工作负载上会产生很多问题,而这种模式的负载在Pravega上却非常常见。每一个追加到流上的事件因此要么需要有它自己独立的缓存项,要么需要缓存提供昂贵的“读取-修改-写入”操作。
为了能够做到对大小事件的注入都保持高性能 [1],同时提供近实时的尾端读取(Tail Read)和高吞吐量的历史读取(Historical Read),Pravega需要一种特殊的缓存以便能够原生支持流式存储系统上常见的工作负载。
...