Apache::Session::Browseable(3pm)

NAME
Apache::Session::Browseable - Add index and search methods to Apache::Session

DESCRIPTION
Apache::Session::browseable provides some class methods to manipulate all sessions and add the capability to index some fields to make research faster.

It has been written to increase performances of LemonLDAP::NG. Read the chosen module documentation carefully to set the indexes.

AVAILABLE MODULES

  SQL databases
PostgreSQL

Apache::Session::Browseable::Postgres
Apache::Session::Browseable::PgHstore: uses "hstore" field
Apache::Session::Browseable::PgJSON: uses "json/jsonb" field
Apache::Session::Browseable::Patroni: uses "json/jsonb" field and manage connection using Patroni API to find master node of PostgreSQL cluster

MySQL or MariaDB

Apache::Session::Browseable::MySQL: for MySQL and MariaDB
Apache::Session::Browseable::MySQLJSON: for MySQL only, uses "json" field

Other

Apache::Session::Browseable::Informix
Apache::Session::Browseable::Oracle
Apache::Session::Browseable::SQLite

  NoSQL

Apache::Session::Browseable::Redis
Apache::Session::Browseable::Cassandra

SEE ALSO
Apache::Session, <http://lemonldap-ng.org>, <https://lemonldap-ng.org/documentation/2.0/performances#performance_test>

COPYRIGHT AND LICENSE
Copyright (C):

2009-2025 by Xavier Guimard
2013-2025 by Clément Oudot
2019-2025 by Maxime Besson
2013-2025 by Worteks
2023-2025 by Linagora

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.1 or, at your option, any later version of Perl 5 you may have available.