O OBS oferece suporte à exclusão em lote de objetos?
A tabela a seguir lista o suporte a exclusão em lote para diferentes ferramentas do OBS.
Ferramenta |
Exclusão em lote |
---|---|
Console do OBS |
Compatível. Um máximo de 100 objetos podem ser excluídos de cada vez. Se uma pasta for selecionada, somente uma pasta poderá ser excluída por vez. Para obter detalhes, consulte Exclusão de um arquivo ou uma pasta. |
OBS Browser+ |
Compatível. Arquivos e pastas podem ser excluídos em um lote, e o número de arquivos e pastas a serem excluídos não é limitado. |
obsutil |
Você pode excluir objetos em lotes por prefixo. Para obter detalhes, consulte Exclusão de um objeto. |
SDKs |
Compatível. Um máximo de 1.000 objetos podem ser excluídos de cada vez. Para obter detalhes, consulte Referência do SDK. |
APIs |
Compatível. Um máximo de 1.000 objetos podem ser excluídos de cada vez. Para obter detalhes, consulte Exclusão de objetos. |
O desempenho de exclusão em lote é negativamente correlacionado com o número de objetos em uma única solicitação. Quando se trata de QPS, excluir N objetos é contado como N operações. Se um grande número de objetos nomeados com prefixos em ordem lexicográfica for excluído, muitas solicitações podem ser concentradas em uma partição específica, o que resulta em acesso quente. Isso limita a taxa de solicitação em uma partição dinâmica e aumenta o atraso de acesso.
Para resolver esse problema, você pode reduzir o número de objetos em uma única solicitação de exclusão em lote, iniciar mais solicitações simultâneas e nomear objetos com prefixos aleatórios.