======================
* Native: Yes
-* Master: Yes
-* Slave: Yes
-* Superslave: Experimental
+* Primary: Yes
+* Secondary: Yes
+* Producer: No
+* Consumer: No
+* Autosecondary: Experimental
+* DNS Update: No
* DNSSEC: Yes
* Disabled data: No
* Comments: No
* API: Read-only
-* Zone caching: Yes (except in hybrid mode)
+* Multiple instances: No
+* Zone caching: Yes
* Module name: bind
* Launch: ``bind``
==============================
* Native: Yes
-* Master: Yes
-* Slave: Yes
-* Superslave: Yes
+* Primary: Yes
+* Secondary: Yes
+* Producer: Yes
+* Consumer: Yes
+* Autosecondary: Yes
+* DNS Update: Yes
* DNSSEC: Yes (set ``gmysql-dnssec``)
* Disabled data: Yes
* Comments: Yes
+* API: Read-Write
+* Multiple instances: yes
* Zone caching: Yes
* Module name: gmysql
* Launch name: ``gmysql``
====================
* Native: Yes
-* Master: Yes
-* Slave: Yes
-* Superslave: Yes
+* Primary: Yes
+* Secondary: Yes
+* Producer: Yes
+* Consumer: Yes
+* Autosecondary: Yes
+* DNS Update: Yes
* DNSSEC: Yes
* Disabled data: Yes
* Comments: Yes
+* API: Read-Write
+* Multiple instances: yes
* Zone caching: Yes
* Module name: godbc
* Launch name: ``godbc``
==========================
* Native: Yes
-* Master: Yes
-* Slave: Yes
-* Superslave: Yes
+* Primary: Yes
+* Secondary: Yes
+* Producer: Yes
+* Consumer: Yes
+* Autosecondary: Yes
+* DNS Update: Yes
* DNSSEC: Yes (set ``gpgsql-dnssec``)
* Disabled data: Yes
* Comments: Yes
+* API: Read-Write
+* Multiple instances: yes
* Zone caching: Yes
* Module name: gpgsql
* Launch name: ``gpgsql``
========================
* Native: Yes
-* Master: Yes
-* Slave: Yes
-* Superslave: Yes
+* Primary: Yes
+* Secondary: Yes
+* Producer: Yes
+* Consumer: Yes
+* Autosecondary: Yes
+* DNS Update: Yes
* DNSSEC: Yes
* Disabled data: Yes
* Comments: Yes
+* API: Read-Write
+* Multiple instances: yes
* Zone caching: Yes
* Module name: gsqlite3
* Launch name: ``gsqlite3``
=============
* Native: Yes
-* Master: No
-* Slave: No
-* Superslave: No
+* Primary: No
+* Secondary: No
+* Producer: No
+* Consumer: No
+* Autosecondary: No
+* DNS Update: No
* DNSSEC: Yes
* Disabled data: No
* Comments: No
+* API: Read-only
+* Multiple instances: Yes
* Zone caching: Yes
* Module name: geoip
* Launch name: ``geoip``
============
* Native: Yes
-* Master: Yes
-* Slave: No
-* Superslave: No
+* Primary: Yes
+* Secondary: No
+* Producer: No
+* Consumer: No
+* Autosecondary: No
+* DNS Update: No
* DNSSEC: No
* Disabled data: No
* Comments: No
+* API: Read-only
+* Multiple instances: Yes
* Zone caching: No
* Module name: ldap
* Launch name: ``ldap``
============
* Native: Yes
-* Master: Yes
-* Slave: Yes
-* Superslave: No
+* Primary: Yes
+* Secondary: Yes
+* Producer: Yes
+* Consumer: Yes
+* Autosecondary: No
+* DNS Update: No
* DNSSEC: Yes
* Disabled data: Yes
* Comments: No
+* API: Read-Write
* Multiple instances: No
* Zone caching: Yes
* Module name: lmdb
============
* Native: Yes
-* Master: Yes
-* Slave: No
-* Superslave: No
+* Primary: Yes
+* Secondary: No
+* Producer: No
+* Consumer: No
+* Autosecondary: No
+* DNS Update: No
* DNSSEC: Yes
* Disabled data: No
* Comments: No
-* Zone caching: Yes
+* API: Read-Write
+* Multiple instances: Yes
+* Zone caching: Yes\*
* Module name: lua2
* Launch name: ``lua2``
+\* If provided by the responder (your script).
+
This is a rewrite of existing Lua backend.
This backend is stub between your Lua script and PowerDNS authoritative server.
The backend uses AuthLua4 base class, and you can use same functions and types as in any other Lua script.
============
* Native: Yes
-* Master: No
-* Slave: No
-* Superslave: No
-* DNSSEC: Partial, no delegation, no key storage
+* Primary: No
+* Secondary: No
+* Producer: No
+* Consumer: No
+* Autosecondary: No
+* DNS Update: No
+* DNSSEC: No
* Disabled data: No
* Comments: No
+* API: Read-only
+* Multiple instances: Yes
* Zone caching: No
* Module name: pipe
* Launch name: ``pipe``
This backend has been removed in 4.6.0
* Native: Yes
-* Master: No
-* Slave: No
-* Superslave: No
-* DNSSEC: Yes, no key storage
+* Primary: No
+* Secondary: No
+* Producer: No
+* Consumer: No
+* Autosecondary: No
+* DNS Update: No
+* DNSSEC: No
* Disabled data: No
* Comments: No
+* API: No
+* Multiple instances: No
* Zone caching: No
-* Module name: built in
+* Module name: random
* Launch: ``random``
This is a very silly backend which is discussed in the :doc:`Backends
==============
* Native: Yes
-* Master: Yes\*
-* Slave: Yes\*
-* Superslave: Yes\*
+* Primary: Yes\*
+* Secondary: Yes\*
+* Producer: No
+* Consumer: No
+* Autosecondary: Yes\*
+* DNS Update: No
* DNSSEC: Yes\*
-* Zone caching: Yes\*
+* Disabled data: No
+* Comments: No
+* API: Read-Write
* Multiple instances: Yes
+* Zone caching: Yes\*
+* Module name: remote
+* Launch: ``remote``
\* If provided by the responder (your script).
===============
* Native: Yes
-* Master: Yes
-* Slave: No
-* Superslave: No
+* Primary: Yes
+* Secondary: No
+* Producer: No
+* Consumer: No
+* Autosecondary: No
+* DNS Update: No
* DNSSEC: No
-* Zone caching: Yes
+* Disabled data: No
+* Comments: No
+* API: Read-only
* Multiple Instances: Yes
+* Zone caching: Yes
* Module name: tinydns
* Launch: ``tinydns``