Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit f1c0fa6

Browse files
Update README.md
1 parent a8a02ac commit f1c0fa6

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

‎bloomfilter/README.md‎

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,27 @@
11
# Bloom Filter
22

3+
**What kind of problems are commonly solved via bloom filter:**
34

5+
- Malicious websites and a browser
6+
- Is a passwords weak
7+
- If you have a list of articles and a list of users, you can use bloom filter to show users' articles they have not read
8+
- Bitcoin wallet synchronization
9+
- Akamai's web servers use Bloom filters to prevent "one-hit-wonders" from being stored in its disk caches
10+
- Bloom filters are quite useful in bioinformatics
11+
- Tinder Suggestions -> It fetches a list of guys/girls near you
12+
- Any Unique Identification System has to generate a unique number for newly registered users. If the number of user registrations increase dramatically, checking with the database is too expensive.
13+
- URL shorteners
14+
- Cache optimization
15+
- Youtube recommendations
16+
- Keep track of the pages that a given user has visited without actually being able to enumerate the links they have visited
17+
- We use a modified version of bloom-filter to efficiently detect and eliminate the boiler plates that occur in the text that we crawl.
18+
- Reduce the number of lookups to the db
19+
- Facebook uses bloom filters for typeahead search, to fetch friends and friends of friends to a user typed query
20+
- LinkedIn also uses bloom filters for type ahead query in a very similar way as Facebook
21+
- Transactional Memory (TM) has recently applied Bloom filters to detect memory access conflicts among threads
22+
- Oracle uses Bloom filters to perform Bloom pruning of partitions for certain queries
23+
- Quora implemented a sharded bloom filter in the feed backend to filter out stories that people have seen before
24+
- Bloom filters have found recent application is embedded systems sensor networks and Internet of Things, especially motes to test for whether a mote can communicate to another mote in the same Ad-hoc network
25+
- Apache HBase uses bloom filter to boost read speed by filtering out unnecessary disk reads of HFile blocks which do not contain a particular row or column
26+
- Cassandra uses bloom filters
27+

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /