Etiquetas con nombre en el almacenamiento en caché de datos: descripción general
Etiquetas con nombre es una función proporcionada por NCache que es una forma mejorada de Etiquetas para un almacenamiento en caché y una recuperación de datos eficientes. Asocian información particular con los elementos en forma de pares clave-valor en tiempo de ejecución. En el caso de las etiquetas, las palabras clave asociadas con un elemento de caché deben ser identificadores basados en cadenas. La ventaja de las etiquetas con nombre sobre las etiquetas es que no tienen esta condición para que los identificadores contengan un tipo de datos específico, mientras que, en etiquetas y grupos, el tipo de datos solo puede ser una cadena.
Note
Esta función solo está disponible en NCache Enterprise.
Al utilizar etiquetas con nombre en el almacenamiento en caché de datos, el usuario puede proporcionar un nombre junto con un valor para marcar un elemento de la caché, y son independientes de los tipos de datos. Por lo tanto, el usuario puede almacenar información adicional de cualquier tipo primitivo junto con el elemento de caché y utilizarla más adelante para operaciones posteriores. A continuación se muestra la lista de tipos de datos primitivos admitidos.
int
long
float
double
char
string
decimal
bool
DateTime
Las etiquetas y las etiquetas con nombre proporcionan una alta relevancia de los datos, garantizan un almacenamiento en caché de datos eficiente y facilitan al usuario el acceso al conjunto de datos en función de las palabras clave. Además, al utilizar etiquetas o etiquetas con nombre, puede definir índices en tiempo de ejecución, lo que mejora el rendimiento y la accesibilidad.
Cuándo utilizar etiquetas con nombre en el almacenamiento en caché de datos
Supongamos que hay una empresa que tiene datos de todos los clientes, productos o pedidos en una gran base de datos. Los atributos de los productos incluyen ID del Producto, Nombre del productoo Categoría. La empresa tiene una venta flash de algunos artículos durante un día que clasifica un conjunto particular de datos en función de este descuento. En lugar de agregar un atributo a la clase y luego eliminarlo más tarde, el usuario puede agregar una etiqueta con nombre a los productos que tienen el descuento.
De esta manera, el usuario puede agregar esta información a la clase existente de Products
en tiempo de ejecución; en lugar de agregar un atributo completamente nuevo a la clase. Considerando el escenario dado, las etiquetas con nombre agregadas a la clase Product
puede tener etiquetas con nombre donde se puede colocar el nombre de la etiqueta FlashOfertaDescuento, y el valor de esta etiqueta representa que el producto tendrá un descuento del 50 %, por lo que el valor puede ser 0.5.
El siguiente diagrama representa visualmente todo el escenario.
Aquí los usuarios deben proporcionar la lista de etiquetas con nombre, cada una con dos parámetros, "clave" (nombre de una etiqueta) como una cadena y "valor" (valor asignado) como cualquier tipo primitivo. NCache luego le permite buscar sus objetos a través de estas etiquetas con nombre.
Propiedades de etiquetas con nombre
Recuperar/eliminar mediante etiquetas con nombre
Estas marcas de identificación pueden ayudarlo a encontrar y/o eliminar los elementos del caché.
Compatibilidad con múltiples etiquetas con nombre
Puede agregar más de un par clave-valor en etiquetas con nombre con cualquier elemento de caché.
Agrupación de muchos a muchos
Al igual que las etiquetas, las etiquetas con nombre proporcionan una agrupación de muchos a muchos donde una etiqueta puede contener varios elementos almacenados en caché y un elemento almacenado en caché puede pertenecer a varias etiquetas.
Distingue mayúsculas y minúsculas
Las etiquetas con nombre no distinguen entre mayúsculas y minúsculas.
Consulta de datos mediante etiquetas con nombre
NCache admite etiquetas con nombre en las consultas.
Comparación entre grupos, etiquetas y etiquetas con nombre
La siguiente tabla muestra la comparación entre las funcionalidades de Grupos, Etiquetas y Etiquetas con nombre.
Etiquetas con nombre | Etiquetas | Grupos |
---|---|---|
Proporcionado en forma de diccionario. | Proporcionado en forma de una serie de etiquetas. | Proporcionado en forma de hilo. |
Puede ser de cualquier tipo de datos primitivo. | Sólo basado en cadenas. | Sólo basado en cadenas. |
Vea también
Agregar/actualizar datos de caché con etiquetas con nombre
Consulta SQL con etiquetas con nombre
Eliminar SQL con NamedTags
Caducidad de datos
Etiquetar datos de caché