一个额外的要求是附件可以存储为流,因为可能需要保存非常大的二进制文件。视频等
我看过 Voldemort 和其他键值存储,但它们似乎都期望字节数组,这是完全不可能的。
最好用 Java 编写,并且可以嵌入。
用例是:我编写了一个具有多个后端的 HTTP 缓存库。
我有一个基于内存的(使用哈希图和字节数组)、Derby 数据库、带有文件附件的持久哈希图、带有文件附件的 EHCache。
我希望那里有一些不使用文件系统的东西,或者如果使用,它对 API 是透明的。
我将带有更多元信息的标头存储在数据存储中。但我还需要存储 HTTP 响应的有效负载。
HTTP 响应负载可能非常大,这就是我需要使用流媒体的原因。