Я рассматриваю redis для моего следующего проекта (в оперативной памяти, быстро), но теперь у меня есть проблема выяснения, как и вообще может ли это достичь моей цели.Цель состоит в том, чтобы сохранить «большое» (миллионы) количество битовых строк фиксированной длины и затем выполнить поиск в базе данных с помощью битовой строки ввода (запроса).Поиск означает возврат всего, что удовлетворяет нижеуказанному условию:
query & value = query
например.если все биты, установленные в запросе, также установлены в значении, возвращают этот ключ, например.Bloom-фильтр, хотя в моей рабочей области он обычно так не называется.
Я нашел модуль RedisBloom , но у меня уже есть свой фильтр Блума (битовые строки), доступный из внешней программыи просто хотел бы использовать RedisBloom для их хранения и поиска (существует команда).поэтому в моем случае команда «Добавить» должна принимать ввод как есть и не хэшировать его снова.
Возможно ли это?А если нет других предложений?