ClickHouse/docs/es/operations/table_engines/log_family.md
Ivan Blinkov 2e1f6bc56d
[experimental] add "es" docs language as machine translated draft (#9787)
* replace exit with assert in test_single_page

* improve save_raw_single_page docs option

* More grammar fixes

* "Built from" link in new tab

* fix mistype

* Example of include in docs

* add anchor to meeting form

* Draft of translation helper

* WIP on translation helper

* Replace some fa docs content with machine translation

* add normalize-en-markdown.sh

* normalize some en markdown

* normalize some en markdown

* admonition support

* normalize

* normalize

* normalize

* support wide tables

* normalize

* normalize

* normalize

* normalize

* normalize

* normalize

* normalize

* normalize

* normalize

* normalize

* normalize

* normalize

* normalize

* lightly edited machine translation of introdpection.md

* lightly edited machhine translation of lazy.md

* WIP on translation utils

* Normalize ru docs

* Normalize other languages

* some fixes

* WIP on normalize/translate tools

* add requirements.txt

* [experimental] add es docs language as machine translated draft

* remove duplicate script

* Back to wider tab-stop (narrow renders not so well)
2020-03-21 07:11:51 +03:00

2.2 KiB

Familia del motor de registro

Estos motores fueron desarrollados para escenarios en los que necesita escribir rápidamente muchas tablas pequeñas (hasta aproximadamente 1 millón de filas) y leerlas más tarde en su conjunto.

Motores de la familia:

Propiedades comunes

Motor:

  • Almacenar datos en un disco.

  • Agregue datos al final del archivo al escribir.

  • Bloqueos de soporte para el acceso a datos simultáneos.

    Durante INSERT consultas, la tabla está bloqueada y otras consultas para leer y escribir datos esperan a que la tabla se desbloquee. Si no hay consultas de escritura de datos, se puede realizar cualquier número de consultas de lectura de datos simultáneamente.

  • No apoyo mutación operación.

  • No admite índices.

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

  • No escriba datos atómicamente.

    Puede obtener una tabla con datos dañados si algo rompe la operación de escritura, por ejemplo, un cierre anormal del servidor.

Diferencia

El TinyLog es el más simple de la familia y proporciona la funcionalidad más pobre y la eficiencia más baja. El TinyLog el motor no admite la lectura de datos paralelos por varios subprocesos. Lee datos más lentamente que otros motores de la familia que admiten lectura paralela y utiliza casi tantos descriptores como los Log motor porque almacena cada columna en un archivo separado. Úselo en escenarios simples de baja carga.

El Log y StripeLog Los motores admiten lectura de datos paralela. Al leer datos, ClickHouse usa múltiples hilos. Cada subproceso procesa un bloque de datos separado. El Log utiliza un archivo separado para cada columna de la tabla. StripeLog almacena todos los datos en un archivo. Como resultado, el StripeLog el motor utiliza menos descriptores en el sistema operativo, pero el Log proporciona una mayor eficiencia al leer datos.

Artículo Original