As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Suporte ao codec Zstandard no Amazon Serverless OpenSearch
Os codecs de índice determinam como os campos armazenados de um índice são compactados e armazenados no disco e no S3. O codec de índice é controlado pela index.codec configuração estática que especifica o algoritmo de compactação. Essa configuração afeta o tamanho do fragmento de índice e o desempenho da operação do índice.
Por padrão, os índices no OpenSearch Serverless usam o codec padrão com o algoritmo de compactação. LZ4 OpenSearch O Serverless também oferece suporte zstd e zstd_no_dict codecs com níveis de compressão configuráveis de 1 a 6.
Importante
Como index.codec é uma configuração estática, ela não pode ser alterada após a criação do índice.
Para obter mais detalhes, consulte a documentação do OpenSearch Index Codecs.
Criando um índice com o codec ZSTD
Você pode especificar o codec ZSTD durante a criação do índice usando a configuração: index.codec
PUT /your_index { "settings": { "index.codec": "zstd" } }
Níveis de compressão
Os codecs ZSTD suportam níveis de compressão opcionais por meio da index.codec.compression_level configuração, aceitando números inteiros no intervalo [1, 6]. Níveis de compressão mais altos resultam em melhores taxas de compressão (menor armazenamento), mas em velocidades de compressão e descompressão mais lentas. O nível de compactação padrão é 3.
PUT /your_index { "settings": { "index.codec": "zstd", "index.codec.compression_level": 2 } }
Avaliação comparativa de desempenho
Com base em testes de benchmark com o conjunto de dados nyc_taxi, a compressão ZSTD alcançou uma compressão 26-32% melhor em comparação com a linha de base em diferentes combinações de, e níveis de compressão. zstd zstd_no_dict
| Métrica | STD L1 | STD L6 | STD_NO_DICT L1 | STD_NO_DICT L6 |
|---|---|---|---|---|
| Redução do tamanho do índice | 28,10% | 32% | 26,90% | 28,70% |
| Alteração da taxa de transferência de indexação | -0,50% | -23,80% | -0,50% | -5,30% |
| Melhoria da latência do Match-all Query p90 | -16,40% | 29,50% | -16,40% | 23,40% |
| Melhoria da latência do Range Query p90 | 90,90% | 92,40% | -282,90% | 92,50% |
| Quantidade de distância p90 Agg (melhoria da latência) | 2% | 24,70% | 2% | 13,80% |
Para obter mais detalhes, consulte o AWS OpenSearch blog