¿OBS admite la eliminación por lotes de objetos?
En la siguiente tabla se muestra la compatibilidad con la eliminación por lotes para diferentes herramientas de OBS.
Herramienta |
Eliminación por lotes |
---|---|
OBS Console |
Se admite. Se puede eliminar un máximo de 100 objetos a la vez. Si se selecciona una carpeta, solo se puede eliminar una carpeta a la vez. Para obtener más información, consulte Eliminación de un objeto o una carpeta. |
OBS Browser+ |
Se admite. Los archivos y carpetas se pueden eliminar por lotes, y el número de archivos y carpetas que se eliminarán no está limitado. |
obsutil |
Puede eliminar objetos por lotes por prefijo. Para obtener más información, consulte Eliminación de un objeto. |
SDKs |
Se admite. Se puede eliminar un máximo de 1,000 objetos a la vez. Para obtener más información, consulte Referencia del SDK. |
APIs |
Se admite. Se puede eliminar un máximo de 1,000 objetos a la vez. Para obtener más información, consulte Eliminación de objetos. |
El rendimiento de eliminación por lotes se correlaciona negativamente con el número de objetos en una sola solicitud. Cuando se trata de QPS, la eliminación de objetos N se cuenta como operaciones de N. Si se elimina un gran número de objetos nombrados con prefijos en orden lexicográfico, se pueden concentrar muchas solicitudes en una partición específica, lo que resulta en acceso directo. Esto limita la tasa de solicitudes en la partición activa y aumenta el retardo de acceso.
Para solucionar este problema, puede reducir el número de objetos en una única solicitud de eliminación por lotes, iniciar más solicitudes simultáneas y asignar nombres a los objetos con prefijos aleatorios.