Video: Тюнингую турбинку и стенд - готовлю к грандиозным испытаниям 2025
Generelt lager du Bloom-filtre for algoritmer med en fast størrelse (nylig utviklede versjoner gir deg mulighet til å endre størrelsen på filter). Du betjener dem ved å legge til nye elementer i filteret og se dem opp når de allerede er til stede. Det er ikke mulig å fjerne et element fra filteret etter å ha lagt det til (filteret har et uutslettelig minne).
Når du legger til et element til en bit vektor har bitvektoren noen biter satt til 1, som vist. I dette tilfellet legger blomstfilteret X til bitvektoren.
Du kan legge til så mange elementer som er nødvendig for bitvektoren. For eksempel viser neste figur hva som skjer når du legger til et annet element, Y, til bitvektoren. Merk at bit 7 er den samme for både X og Y. Følgelig representerer bit 7 en kollisjon mellom X og Y. Disse kollisjonene er kilden til de potensielle falske positive På grunn av dem kan algoritmen si at et element allerede er lagt til bitvektoren når det ikke er det. Bruke en større bitvektor gjør kollisjoner mindre sannsynlig og forbedrer ytelsen til Bloom filteret, men gjør det på bekostning av både plass og tid.
