Acme-CPANModules-BloomFilters
view release on metacpan or search on metacpan
an email address against leak database; 3) virus pattern checking; 4)
IP/domain blacklisting/whitelisting. Due to its properties, it is
sometimes combined with other data structures. For example, a small
bloom filter can be distributed with a software to check against a
database. When the answer from bloom filter is "possibly in set", the
software can further consult on online database to make sure if it is
indeed in set. Thus, bloom filter can be used to reduce the number of
direct queries to database.
In Perl, my default go-to choice is Algorithm::BloomFilter, unless
there's a specific feature I need from other implementations.
ACME::CPANMODULES ENTRIES
* Bloom::Filter - Sample Perl Bloom filter implementation
Author: XAERXESS <https://metacpan.org/author/XAERXESS>
Does not provide mehods to save/load to/from strings/files, although
you can just take a peek at the source code or the hash object and
get the filter there. Performance might not be stellar since it's
pure-Perl.
me.
COPYRIGHT AND LICENSE
This software is copyright (c) 2022, 2021, 2018 by perlancar
<perlancar@cpan.org>.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
BUGS
Please report any bugs or feature requests on the bugtracker website
<https://rt.cpan.org/Public/Dist/Display.html?Name=Acme-CPANModules-Bloo
mFilters>
When submitting a bug or request, please include a test-file or a patch
to an existing test-file that illustrates the bug or desired feature.
lib/Acme/CPANModules/BloomFilters.pm view on Meta::CPAN
whether a password is in a dictionary of millions of common/compromised
passwords; 2) checking an email address against leak database; 3) virus pattern
checking; 4) IP/domain blacklisting/whitelisting. Due to its properties, it is
sometimes combined with other data structures. For example, a small bloom filter
can be distributed with a software to check against a database. When the answer
from bloom filter is "possibly in set", the software can further consult on
online database to make sure if it is indeed in set. Thus, bloom filter can be
used to reduce the number of direct queries to database.
In Perl, my default go-to choice is <pm:Algorithm::BloomFilter>, unless there's
a specific feature I need from other implementations.
_
entries => [
{
module => 'Bloom::Filter',
description => <<'_',
Does not provide mehods to save/load to/from strings/files, although you can
just take a peek at the source code or the hash object and get the filter there.
Performance might not be stellar since it's pure-Perl.
lib/Acme/CPANModules/BloomFilters.pm view on Meta::CPAN
whether a password is in a dictionary of millions of common/compromised
passwords; 2) checking an email address against leak database; 3) virus pattern
checking; 4) IP/domain blacklisting/whitelisting. Due to its properties, it is
sometimes combined with other data structures. For example, a small bloom filter
can be distributed with a software to check against a database. When the answer
from bloom filter is "possibly in set", the software can further consult on
online database to make sure if it is indeed in set. Thus, bloom filter can be
used to reduce the number of direct queries to database.
In Perl, my default go-to choice is L<Algorithm::BloomFilter>, unless there's
a specific feature I need from other implementations.
=head1 ACME::CPANMODULES ENTRIES
=over
=item * L<Bloom::Filter> - Sample Perl Bloom filter implementation
Author: L<XAERXESS|https://metacpan.org/author/XAERXESS>
Does not provide mehods to save/load to/from strings/files, although you can
lib/Acme/CPANModules/BloomFilters.pm view on Meta::CPAN
=head1 COPYRIGHT AND LICENSE
This software is copyright (c) 2022, 2021, 2018 by perlancar <perlancar@cpan.org>.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
=head1 BUGS
Please report any bugs or feature requests on the bugtracker website L<https://rt.cpan.org/Public/Dist/Display.html?Name=Acme-CPANModules-BloomFilters>
When submitting a bug or request, please include a test-file or a
patch to an existing test-file that illustrates the bug or desired
feature.
=cut
( run in 0.265 second using v1.01-cache-2.11-cpan-fd5d4e115d8 )