我可以将Redis Stream用作排序集吗? AFAIK流不支持每个元素的唯一性。 如果可以,我可以使用元素ID作为唯一因素。
例如:插入ID = ABC的第一个元素, 然后再插入一个ID = ABC的元素并得到一个错误,否则它将被替换(均适合我)
但是由于元素ID存储的算法,我对redis方面的性能有些担心,它是否会用一些额外的钙蛋白重新组织内部树?
答案 0 :(得分:1)
否。您无法使用Redis Stream做到这一点。
Apache-Kafka具有类似的功能,它可以进行键压缩以除去陈旧的写入。在某些情况下,这是一个很好的功能,您可以尝试向Redis社区提交功能请求。