> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

> Documentación de la familia de motores Log

# Familia de motores Log

export const CloudNotSupportedBadge = () => {
  return <div className="cloudNotSupportedBadge">
            <div className="cloudNotSupportedIcon">
            <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
                <path strokeWidth="1.5" d="M6.33366 12.6666L12.3739 12.6667C13.6593 12.6667 14.7073 11.6187 14.7073 10.3334C14.7073 9.04804 13.6593 8.00003 12.3739 8.00003C12.3739 8.00003 12.3337 7.66659 12.0003 7.33325M10.667 5.33322C8.00033 2.33325 4.45395 4.78537 4.14195 6.68203C2.55728 6.7627 1.29395 8.06203 1.29395 9.6667C1.29395 11.3234 2.66699 12.6666 4.00033 12.6666" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" />
                <path strokeWidth="1.5" d="M2.66699 14L12.0003 4.66663" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" />
            </svg>

        </div>
            No es compatible con ClickHouse Cloud
        </div>;
};

<CloudNotSupportedBadge />

Estos motores se desarrollaron para escenarios en los que necesitas escribir rápidamente muchas tablas pequeñas (hasta aproximadamente 1 millón de filas) y leerlas después en conjunto.

Motores de la familia:

| Motores Log                                                           |
| --------------------------------------------------------------------- |
| [StripeLog](/docs/es/reference/engines/table-engines/log-family/stripelog) |
| [Log](/docs/es/reference/engines/table-engines/log-family/log)             |
| [TinyLog](/docs/es/reference/engines/table-engines/log-family/tinylog)     |

Los motores de tabla de la familia `Log` pueden almacenar datos en sistemas de archivos distribuidos [HDFS](/docs/es/reference/engines/table-engines/integrations/hdfs) o [S3](/docs/es/reference/engines/table-engines/mergetree-family/mergetree#table_engine-mergetree-s3).

<Warning>
  **Este motor no es para logs.**

  A pesar del nombre, \*los motores de tabla Log no están pensados para almacenar logs. Solo deben usarse con volúmenes pequeños que deban escribirse rápidamente.
</Warning>

<div id="common-properties">
  ## Propiedades comunes
</div>

Motores:

* Almacenan datos en un disco.

* Añaden los datos al final del archivo al escribir.

* Admiten bloqueos para el acceso concurrente a los datos.

  Durante las consultas `INSERT`, la tabla se bloquea y las demás consultas, tanto de lectura como de escritura, esperan a que la tabla se desbloquee. Si no hay consultas de escritura de datos, puede ejecutarse de forma concurrente cualquier número de consultas de lectura.

* No admiten [mutaciones](/docs/es/reference/statements/alter/index#mutations).

* No admiten índices.

  Esto significa que las consultas `SELECT` sobre rangos de datos no son eficientes.

* No escriben datos de forma atómica.

  La tabla puede quedar con datos corruptos si algo interrumpe la operación de escritura; por ejemplo, un apagado anómalo del servidor.

<div id="differences">
  ## Diferencias
</div>

El motor `TinyLog` es el más simple de la familia y ofrece la funcionalidad más limitada y la menor eficiencia. El motor `TinyLog` no admite la lectura paralela de datos con varios hilos en una sola consulta. Lee los datos más lentamente que otros motores de la familia que admiten la lectura paralela en una sola consulta, y utiliza casi tantos descriptores de archivo como el motor `Log` porque almacena cada columna en un archivo independiente. Úselo solo en escenarios sencillos.

Los motores `Log` y `StripeLog` admiten la lectura paralela de datos. Al leer datos, ClickHouse utiliza varios hilos. Cada hilo procesa un bloque de datos independiente. El motor `Log` utiliza un archivo independiente para cada columna de la tabla. `StripeLog` almacena todos los datos en un solo archivo. Como resultado, el motor `StripeLog` utiliza menos descriptores de archivo, pero el motor `Log` ofrece una mayor eficiencia de lectura de datos.
