.. _geomesa_data_stores:

GeoMesa Data Stores
===================

GeoMesa provides GeoTools-compatible data stores for several distributed column-oriented
databases, as well as the Kafka messaging system. This chapter describes general information
about GeoMesa data stores.

Not sure where to begin? Take a look at :doc:`/user/getting_started`.

.. toctree::
    :maxdepth: 1

    attributes
    json
    index_overview
    index_basics
    index_ext
    index_config
    runtime_config
    query_planning
    query_interceptor
    query_config
    filter_functions
    analytic_queries
    security
    auditing
    data
    reserved_words

General information on the GeoMesa command-line tools are described in the next chapter:

  :doc:`/user/cli/index`

Specific back-end implementations are described in the following chapters:

 * :doc:`/user/hbase/index`
 * :doc:`/user/accumulo/index`
 * :doc:`/user/cassandra/index`
 * :doc:`/user/kafka/index`
 * :doc:`/user/redis/index`
 * :doc:`/user/filesystem/index`
 * :doc:`/user/postgis/index`
 * :doc:`/user/lambda/index`

Additional information on using GeoTools can be found in the
`GeoTools user guide <https://docs.geotools.org/stable/userguide/>`__.
