]> git.ipfire.org Git - thirdparty/pdns.git/blame - docs/backends/index.rst
Merge pull request #11431 from jroessler-ox/docs-kskzskroll-update
[thirdparty/pdns.git] / docs / backends / index.rst
CommitLineData
0e2063c3
PL
1Backends
2========
3
4The following table describes the supported backends and some of their capabilities.
5
2e0eda75 6+------------------------------------------------+--------+---------+-----------+----------+----------+--------------+----------------------------------+---------------------------------+--------------+
45675c55
KM
7| Name | Native | Primary | Secondary | Producer | Consumer | Autoprimary | :doc:`DNS Update <../dnsupdate>` | :doc:`DNSSEC <../dnssec/index>` | Launch |
8+================================================+========+=========+===========+==========+==========+==============+==================================+=================================+==============+
9| :doc:`BIND <bind>` | Yes | Yes | Yes | No | No | Yes | No | Yes | ``bind`` |
10+------------------------------------------------+--------+---------+-----------+----------+----------+--------------+----------------------------------+---------------------------------+--------------+
11| :doc:`Generic Mysql <generic-mysql>` | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ``gmysql`` |
12+------------------------------------------------+--------+---------+-----------+----------+----------+--------------+----------------------------------+---------------------------------+--------------+
13| :doc:`Generic ODBC <generic-odbc>` | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ``godbc`` |
14+------------------------------------------------+--------+---------+-----------+----------+----------+--------------+----------------------------------+---------------------------------+--------------+
15| :doc:`Generic Postgresql <generic-postgresql>` | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ``gpgsql`` |
16+------------------------------------------------+--------+---------+-----------+----------+----------+--------------+----------------------------------+---------------------------------+--------------+
17| :doc:`Generic SQLite3 <generic-sqlite3>` | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ``gsqlite3`` |
18+------------------------------------------------+--------+---------+-----------+----------+----------+--------------+----------------------------------+---------------------------------+--------------+
19| :doc:`GeoIP <geoip>` | Yes | No | No | No | No | No | No | Yes | ``geoip`` |
20+------------------------------------------------+--------+---------+-----------+----------+----------+--------------+----------------------------------+---------------------------------+--------------+
21| :doc:`LDAP <ldap>` | Yes | Yes | No | No | No | No | No | No | ``ldap`` |
22+------------------------------------------------+--------+---------+-----------+----------+----------+--------------+----------------------------------+---------------------------------+--------------+
23| :doc:`LMDB <lmdb>` | Yes | Yes | Yes | Yes | Yes | No | No | Yes | ``lmdb`` |
24+------------------------------------------------+--------+---------+-----------+----------+----------+--------------+----------------------------------+---------------------------------+--------------+
25| :doc:`Lua2 <lua2>` | Yes | Yes | No | No | No | No | No | Yes | ``lua2`` |
26+------------------------------------------------+--------+---------+-----------+----------+----------+--------------+----------------------------------+---------------------------------+--------------+
27| :doc:`Pipe <pipe>` | Yes | No | No | No | No | No | No | No | ``pipe`` |
28+------------------------------------------------+--------+---------+-----------+----------+----------+--------------+----------------------------------+---------------------------------+--------------+
29| :doc:`Random <random>` | Yes | No | No | No | No | No | No | No | ``random`` |
2e0eda75 30+------------------------------------------------+--------+---------+-----------+----------+----------+--------------+----------------------------------+---------------------------------+--------------+
45675c55
KM
31| :doc:`Remote <remote>` | Yes | Yes\* | Yes\* | No | No | Yes\* | No | Yes\* | ``remote`` |
32+------------------------------------------------+--------+---------+-----------+----------+----------+--------------+----------------------------------+---------------------------------+--------------+
33| :doc:`TinyDNS <tinydns>` | Yes | Yes | No | No | No | No | No | No | ``tinydns`` |
34+------------------------------------------------+--------+---------+-----------+----------+----------+--------------+----------------------------------+---------------------------------+--------------+
0e2063c3
PL
35
36All the generic SQL backends have similar functionality, apart from the database they communicate with.
37These backends have :doc:`features unique <generic-sql>` to the generic SQL backends.
38
39.. toctree::
40 :maxdepth: 1
12388955 41 :hidden:
0e2063c3
PL
42
43 bind
44 generic-sql
45 generic-mysql
46 generic-odbc
0e2063c3
PL
47 generic-postgresql
48 generic-sqlite3
49 geoip
50 ldap
da6f59b1 51 lmdb
63c1a37c 52 lua2
0e2063c3
PL
53 pipe
54 random
55 remote
56 tinydns