Datastore Modules
Datastore modules store data. In most cases, they are databases. We use the term "datastore" to mean that some of the storage methods are not traditional databases, but they do still store data.
For example, the files module implements the widely-used RADIUS users file format. It is not a database, but it can store thousands or millions of user credentials.
The available Datastore modules are:
-
Cache - cache data to local disk, memcached, or redis
-
Cache EAP - example of caching EAP sessions
-
Cache TLS Session - example of caching TLS sessions
-
-
Client - read client definitions dynamically from text files
-
CSV - read data from a CSV file
-
etc_group - read data from
/etc/group
, or similarly formatted files -
Files - read data from the
users
file. -
Users File Format - format of the
users
file -
LDAP - connect to an LDAP server
-
OpenDirectory - connect to an OpenDirectory server
-
Passwd - read data from
/etc/passwd
, or similarly formatted files -
Redis - connect to a Redis server
-
Redis IP Pool - manages IP pools in Redis
-
REDISWho - manages online users in Redis
-
-
Rest - connect to a REST server
-
SQL - connect to an SQL server
-
Unix - read passwords from
getpwent()