Redis Stream Уникальные элементы - PullRequest
0 голосов
/ 30 октября 2019

Могу ли я использовать Redis Stream в качестве отсортированного набора? AFAIK Streams не поддерживают уникальность каждого элемента. Если бы я мог использовать идентификатор элемента в качестве фактора уникальности.

Например: вставьте первый элемент с ID = ABC, затем вставьте еще один элемент с ID = ABC и получите ошибку, или она будет заменена (оба подходятдля меня)

Но у меня есть некоторые опасения по поводу производительности на стороне Redis из-за алгоритмов хранения идентификатора элемента, реорганизует ли оно внутреннее дерево с некоторыми дополнительными вычислениями?

1 Ответ

1 голос
/ 31 октября 2019

NO. Вы НЕ МОЖЕТЕ сделать это с помощью Redis Stream.

Apache-Kafka имеет аналогичную функцию и может выполнять сжатие ключей для удаления устаревших записей. В некоторых случаях это хорошая функция, вы можете попытаться отправить запрос функции сообществу Redis.

...