Acme-CPANModules-BloomFilters

 view release on metacpan or  search on metacpan

README  view on Meta::CPAN

    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.

README  view on Meta::CPAN

    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 )