ClickHouse/docs/fr/engines/table-engines/log-family/log-family.md

47 lines
2.7 KiB
Markdown
Raw Normal View History

2020-03-30 12:48:55 +00:00
---
machine_translated: true
2020-04-04 09:15:31 +00:00
machine_translated_rev: f865c9653f9df092694258e0ccdd733c339112f5
toc_priority: 31
toc_title: Introduction
2020-03-30 12:48:55 +00:00
---
# Famille De Moteurs En Rondins {#log-engine-family}
Ces moteurs ont été développés pour les scénarios où vous devez écrire rapidement de nombreuses petites tables (jusquà environ 1 million de lignes) et les lire plus tard dans leur ensemble.
2020-03-30 12:48:55 +00:00
Les moteurs de la famille:
- [StripeLog](stripelog.md)
- [Journal](log.md)
- [TinyLog](tinylog.md)
2020-04-04 09:15:31 +00:00
## Propriétés Communes {#common-properties}
2020-03-30 12:48:55 +00:00
Moteur:
- Stocker des données sur un disque.
- Ajouter des données à la fin du fichier lors de lécriture.
2020-03-30 12:48:55 +00:00
- Bloque simultanées dans laccès aux données.
2020-03-30 12:48:55 +00:00
Lors `INSERT` requêtes, la table est verrouillée, et dautres requêtes pour la lecture et lécriture de données attendent que la table se déverrouille. Sil ny a pas de requêtes décriture de données, un certain nombre de requêtes de lecture de données peuvent être effectuées simultanément.
2020-03-30 12:48:55 +00:00
- Ne prennent pas en charge [mutation](../../../sql-reference/statements/alter.md#alter-mutations) opérations.
2020-03-30 12:48:55 +00:00
- Ne prennent pas en charge les index.
Cela signifie que `SELECT` les requêtes pour les plages de données ne sont pas efficaces.
- Nécrivez pas de données de manière atomique.
2020-03-30 12:48:55 +00:00
Vous pouvez obtenir une table avec des données corrompues si quelque chose interrompt lopération décriture, par exemple, un arrêt anormal du serveur.
2020-03-30 12:48:55 +00:00
## Différence {#differences}
Le `TinyLog` le moteur est le plus simple de la famille et offre la fonctionnalité la plus pauvre et la plus faible efficacité. Le `TinyLog` le moteur ne prend pas en charge la lecture de données parallèles par plusieurs threads. Il lit les données plus lentement que les autres moteurs de la famille qui prennent en charge la lecture parallèle et utilise presque autant de descripteurs que `Log` moteur, car il stocke chaque colonne dans un fichier séparé. Utilisez-le dans des scénarios simples à faible charge.
Le `Log` et `StripeLog` les moteurs prennent en charge la lecture de données parallèle. Lors de la lecture de données, ClickHouse utilise plusieurs threads. Chaque thread traite un bloc de données séparé. Le `Log` le moteur utilise un fichier distinct pour chaque colonne de la table. `StripeLog` stocke toutes les données dans un seul fichier. En conséquence, la `StripeLog` moteur utilise moins de descripteurs dans le système dexploitation, mais le `Log` moteur fournit une plus grande efficacité lors de la lecture des données.
2020-03-30 12:48:55 +00:00
[Article Original](https://clickhouse.tech/docs/en/operations/table_engines/log_family/) <!--hide-->