> For the complete documentation index, see [llms.txt](https://mariadb.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mariadb.com/docs/server/reference/sql-structure/nosql.md).

# NoSQL

{% columns %}
{% column %}
{% content-ref url="/pages/jOs7p2GNaJTdk21E3dLN" %}
[Dynamic Columns](/docs/server/reference/sql-structure/nosql/dynamic-columns.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Dynamic columns let each row store a different set of columns inside a blob, for schema-flexible (NoSQL-style) data.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/D5JcjvPswaGu3RIygnQT" %}
[Dynamic Column API](/docs/server/reference/sql-structure/nosql/dynamic-column-api.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
The client-side API for reading and writing dynamic-column blobs, as an alternative to the in-server dynamic-column functions.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/R7diqERhRmhtH4uTWwEK" %}
[HANDLER](/docs/server/reference/sql-structure/nosql/handler.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Explore the HANDLER statement in MariaDB Server for direct table access. This section details how to bypass the SQL optimizer for low-level row operations, useful for specific NoSQL-like interactions.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/uAlZMIjbATdfN5ixEy3x" %}
[HandlerSocket](/docs/server/reference/sql-structure/nosql/handlersocket.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Explore HandlerSocket for MariaDB Server. This plugin enables high-performance NoSQL-like access directly to InnoDB tables, bypassing SQL parsing for fast key-value operations.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/6YBNyBEcWtctSZuZQSo0" %}
[JSON Functions](/docs/server/reference/sql-functions/special-functions/json-functions.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Complete JSON Functions reference: JSON\_EXTRACT(), JSON\_SET(), JSON\_REPLACE(), JSON\_SEARCH() syntax for path queries, document updates, and value retrieval.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/ca5ePNgrJ2d09R3qMGGB" %}
[Cassandra Storage Engine](/docs/server/server-usage/storage-engines/legacy-storage-engines/cassandra.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Legacy Cassandra storage engine description. Cassandra was removed from MariaDB in MariaDB 10.6.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/Hwi7qeVac1t95WRhp1AK" %}
[CONNECT](/docs/server/server-usage/storage-engines/connect.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
The CONNECT storage engine.
{% endcolumn %}
{% endcolumns %}
