La integridad de los datos es importante y los cambios a menudo son intimidantes, ya que pueden interrumpir los datos de manera inesperada. Para hacer que las modificaciones sean menos preocupantes, RockSet ahora proporciona la capacidad de Instantánea y restauración de colecciones. Esto permitirá a los usuarios crear una instantánea de una colección desde la cual la colección se puede restaurar en caso de que la colección reciba una modificación inesperada.
¿Por qué usar instantáneas?
- Reversión en el tiempo
Los datos que entran en rocket pasan por opcional Ingests Transformaciones e indexación, operaciones que agregan gastos generales en términos de tiempo y costo si necesita reiniciar esos datos por algún motivo. En lugar de reenviar su colección, puede usar fácilmente instantáneas para recuperarse de malas escrituras, actualizaciones, eliminaciones u otros cambios posteriores que resultan en un comportamiento no deseado.
- Experimentar y probar con datos de producción
Al crear una nueva colección a partir de una instantánea de una colección de producción, puede experimentar de manera segura y rápida en los datos de producción sin afectar las colecciones utilizadas en sus aplicaciones y, por lo tanto, acelerar el desarrollo de nuevas características y funcionalidades. Los mismos beneficios pueden aplicarse a las pruebas de ejecución que requieren datos de producción reales para validar que no se han aplicado cambios de ruptura.
- Auditoría de datos
El cumplimiento de los datos y la capacidad de depurar los cambios de datos a lo largo del tiempo pueden ser realmente complejos sin la capacidad de comparar los datos de sus colecciones en dos puntos distintos en el tiempo. Con instantáneas, todo lo que tiene que hacer es simplemente restaurar una copia de la colección desde un punto deseado en el tiempo en una nueva colección y ejecutar SQL para comparar en las versiones maestro y restaurada.
Cómo funcionan las instantáneas
Instalación de una colección creará una copia congelada de bajo costo de la colección que los usuarios pueden restaurar desde más adelante. Cada instantánea no crea una copia de los datos, sino que solo rastrea los cambios realizados en la recopilación desde la última instantánea. Esto nos permite mantener bajos los costos de las instantáneas, lo que permite a los usuarios crear instantáneas con más frecuencia.
Restaurar desde una instantánea creará una nueva colección con exactamente el mismo contenido que la colección unique en el momento de la instantánea, pero con su propia copia separada de todos los datos. Las modificaciones realizadas a la colección de origen no afectarán la colección restaurada y viceversa. Una vez restaurado, los usuarios pueden entonces Adjuntar fuentes de transmisión a la colección restaurada para continuar la ingestión.
Creando una instantánea
La consola de rockset tiene un Snapshots
pestaña en la página de detalles de colecciones con un Create Snapshot
botón. Todas las instantáneas existentes se enumeran en esta pestaña y se pueden crear nuevas con el Create Snapshot
botón.
Hacer clic en el botón activará un Create Snapshot
Panel, donde puede seleccionar la retención y la descripción de la instantánea. Actualmente, apoyamos hasta siete días de retención de instantáneas.
Clic Create
activará la creación de instantáneas en ese momento. Esto agregará una nueva instantánea en la página de detalles de la colección para esta colección. La instantánea inicialmente tendrá un Creating
estado, pero pronto debería pasar a Created
. Tenga en cuenta que el contenido de la instantánea podría estar hasta diez minutos detrás del contenido precise de la colección.
Restauración desde una instantánea
Cualquier no expulsado Created
La instantánea se puede restaurar haciendo clic en el botón de extensión a la derecha de la instantánea y luego haciendo clic en Restore
.
Esto abrirá un panel para seleccionar las opciones de restauración. Una colección restaurada tendrá el mismo contenido y configuración que la colección unique pero sin fuentes adjuntas. Completar las opciones en este panel y hacer clic en Restore
Creará una nueva colección a partir de la instantánea. Esta nueva creación de colección no es instantánea y toma alrededor de 15 minutos por TB, pero es más rápida que reiniciar todos los datos. Una vez que la colección restaurada se mueve desde Initializing
a Linked
está listo para ser consultado.
Después de restaurar una colección, los usuarios pueden Conectar fuentes de transmisión lo. Las instantáneas no guardan el estado de ingesta, por lo que depende del usuario configurar la fuente de transmisión para evitar escrituras repetidas en caso de que sea importante.
Para obtener más información sobre cómo instalar y restaurar las colecciones utilizando la API REST, consulte nuestra Guía de instantánea y restauración de colección.