Backends ======== The following table describes the supported backends and some of their capabilities. +------------------------------------------------+--------+--------+-------+--------------+------------------------------------------+---------------------------------+--------------+ | Name | Native | Master | Slave | Super slave | :doc:`Dynamic DNS Update <../dnsupdate>` | :doc:`DNSSEC <../dnssec/index>` | Launch | +================================================+========+========+=======+==============+==========================================+=================================+==============+ | :doc:`BIND ` | Yes | Yes | Yes | Experimental | No | Yes | ``bind`` | +------------------------------------------------+--------+--------+-------+--------------+------------------------------------------+---------------------------------+--------------+ | :doc:`Generic Mysql ` | Yes | Yes | Yes | Yes | Yes | Yes | ``gmysql`` | +------------------------------------------------+--------+--------+-------+--------------+------------------------------------------+---------------------------------+--------------+ | :doc:`Generic ODBC ` | Yes | Yes | Yes | Yes | Yes | Yes | ``godbc`` | +------------------------------------------------+--------+--------+-------+--------------+------------------------------------------+---------------------------------+--------------+ | :doc:`Generic Postgresql ` | Yes | Yes | Yes | Yes | Yes | Yes | ``gpgsql`` | +------------------------------------------------+--------+--------+-------+--------------+------------------------------------------+---------------------------------+--------------+ | :doc:`Generic SQLite3 ` | Yes | Yes | Yes | Yes | Yes | Yes | ``gsqlite3`` | +------------------------------------------------+--------+--------+-------+--------------+------------------------------------------+---------------------------------+--------------+ | :doc:`GeoIP ` | Yes | No | No | No | No | Yes | ``geoip`` | +------------------------------------------------+--------+--------+-------+--------------+------------------------------------------+---------------------------------+--------------+ | :doc:`LDAP ` | Yes | Yes | No | No | No | No | ``ldap`` | +------------------------------------------------+--------+--------+-------+--------------+------------------------------------------+---------------------------------+--------------+ | :doc:`LMDB ` | Yes | Yes | Yes | No | No | Yes | ``lmdb`` | +------------------------------------------------+--------+--------+-------+--------------+------------------------------------------+---------------------------------+--------------+ | :doc:`Lua2 ` | Yes | Yes | No | No | No | Yes | ``lua2`` | +------------------------------------------------+--------+--------+-------+--------------+------------------------------------------+---------------------------------+--------------+ | :doc:`Pipe ` | Yes | No | No | No | No | Partial | ``pipe`` | +------------------------------------------------+--------+--------+-------+--------------+------------------------------------------+---------------------------------+--------------+ | :doc:`Random ` | Yes | No | No | No | No | Partial | ``random`` | +------------------------------------------------+--------+--------+-------+--------------+------------------------------------------+---------------------------------+--------------+ | :doc:`Remote ` | Yes | Yes\* | Yes\* | Yes\* | No | Yes\* | ``remote`` | +------------------------------------------------+--------+--------+-------+--------------+------------------------------------------+---------------------------------+--------------+ | :doc:`TinyDNS ` | Yes | Yes | No | No | No | Partial | ``tinydns`` | +------------------------------------------------+--------+--------+-------+--------------+------------------------------------------+---------------------------------+--------------+ All the generic SQL backends have similar functionality, apart from the database they communicate with. These backends have :doc:`features unique ` to the generic SQL backends. .. toctree:: :maxdepth: 1 :hidden: bind generic-sql generic-mysql generic-odbc generic-postgresql generic-sqlite3 geoip ldap lmdb lua2 pipe random remote tinydns