• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Crea una propuesta

Introducción a NerdStorage

Para ayudarlo a crear una aplicación New Relic, le proporcionamos el SDK de New Relic One. En esta página, aprenderá a emplear los componentes del SDK de NerdStorage.

Emplee NerdStorage en sus aplicaciones

Puede emplear NerdStorage para almacenar y recuperar conjuntos simples de datos, incluidos ajustes y preferencias de configuración del usuario, como favoritos, o cualquier otro pequeño conjunto de datos. Este almacenamiento es único por Nerdpack y no se puede compartir con ningún otro Nerdpack.

NerdStorage se divide en tres categorías:

  • Almacenamiento de usuario: datos que se anexan a un usuario en individuo. Si está autenticado como el usuario al que se anexan los datos, puede leerlos y escribirlos.
  • Almacenamiento de cuenta: datos adjuntos a una cuenta en individua. Si está autenticado y puede acceder a la cuenta, puede leer y escribir en NerdStorage con ámbito de cuenta. La visibilidad de los datos de la cuenta también está determinada por las reglas de la cuenta maestra o subcuenta: si un usuario tiene acceso a la cuenta maestra, también tendrá acceso a los datos de todas las subcuentas.
  • Almacenamiento de entidad: Datos que se anexan a una entidad en individua. Si puede ver la entidad correspondiente, puede leer y escribir datos sobre esa entidad.

Modelo de datos

Puedes imaginar NerdStorage como un mapa principal de valor anidado. Los datos están dentro de documentos, que están anidados dentro de colecciones:

{
"YourNerdpackUuid": {
"collection-1": {
"document-1-of-collection-1": "{\"lastNumber\": 42, \"another\": [1]}",
"document-2-of-collection-1": "\"userToken\""
// ...
},
"another-collection": {
"fruits": "[\"pear\", \"apple\"]"
// ...
}
// ...
}
}

Cada nivel de NerdStorage tiene diferentes propiedades y propósitos:

  • Colecciones: Desde un Nerdpack, puedes crear múltiples colecciones nombrando cada una de ellas. Dentro de una colección puedes poner uno o más documentos. Piense en una colección como un almacenamiento de valor principal, donde cada documento es un par de valor principal.
  • Documentos: un documento consta de un identificador (documentId) y un conjunto de datos asociados a él.
  • Datos asociados a un documento: NerdStorage acepta cualquier tipo de datos asociados a un documentId. Los componentes de consulta y mutación que se proporcionan funcionan mediante la serialización y deseriaización de JSON.

Advertencia

NerdStorage no está cifrado. No almacene secretos, clave de API, token de acceso personal ni clave de licencia.

Límites

  • Un Nerdpack puede contener hasta 1000 colecciones y 10 000 documentos, además del tipo de almacenamiento.
  • Una colección puede contener hasta 1500 documentos, más el tipo de almacenamiento.
  • Cada documento puede tener una longitud máxima de 1024 KiB cuando se serializa.

Acceso a los datos

Para acceder a NerdStorage, puede ejecutar la consulta NerdGraph o emplear la consulta de almacenamiento proporcionada.

Dependiendo del almacenamiento al que desee acceder, puede emplear un conjunto diferente de componentes del SDK:

  • Acceso de usuario: UserStorageQuery y UserStorageMutation
  • Acceso a la cuenta: AccountStorageQuery y AccountStorageMutation
  • Acceso a la entidad: EntityStorageQuery y EntityStorageMutation

Cada uno de estos componentes puede funcionar de forma declarativa, por ejemplo, como parte de sus métodos de renderizado de React o de forma imperativa. Emplea los métodos estáticos para query y mutation.

Licencias para trabajar con NerdStorage

Para conservar los cambios en NerdStorage, como crear, actualizar y eliminar cuentas y almacenamiento de entidades, debe tener un rol de usuario con licencia para conservar los cambios.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.