Con el lanzamiento de la estructura de datos MemoryStoreHashMap , Roblox eliminó todos los límites existentes para las estructuras de datos individuales y los reemplazó por un límite único y global de "por puerto" de restricción.El límite exacto fluctúa según los valores internos y cómo el proceso de partición automática distribuye sus datos, pero generalmente permite un uso mucho más alto antes de limitar, particularmente para los mapas de hash.Este nuevo límite permite un uso flexible de las tiendas de memoria en todas las estructuras de datos.
Particiones
La API de almacenamiento de memoria almacena datos en particiones, que son solo subdivisiones de almacenamiento.Cada vez que escribes un artículo en un tiendade memoria, ese artículo se almacena en exactamente una partición.Las particiones son completamente administradas por la API de almacenamiento de memoria; no necesitas administrarlas tú mismo.
Asignación de partición
El almacenamiento de particiones es diferente según la estructura de datos en la que se almacena un artículo.Para mapas y colas ordenados, se asigna una sola partición a cada estructura de datos.
Por ejemplo, considera un juego de carnaval con un mapa ordenado llamado PlayerScores y una cola llamada PlayerLine de jugadores que esperan jugar el juego:

A diferencia de los mapas y colas ordenados, los mapas hash se asignan múltiples particiones y los datos se distribuyen automáticamente entre estas particiones.Si agregas un mapa de hash llamado Prizes, las particiones podrían verse así:

Observe cómo existe el mapa de hash en todas las particiones y cada partición tiene algún subconjunto de elementos.
Límites
Tener un límite por partición permite un mayor rendimiento para todas las estructuras de datos.También favorece los mapas de hash, porque se distribuyen en todas las particiones.
Por ejemplo, considere un límite por partición de 150,000 solicitudes por minuto (RPM):
- En el mejor caso, un mapa ordenado y una cola se limitan a 150,000 RPM, porque cada uno reside en una sola partición.
- Las solicitudes para hash de mapas se distribuyen entre las claves del artículo, que a su vez se distribuyen entre las particiones, por lo que las tablas de hash pueden tener un límite efectivo mucho más alto antes de limitar, muchas veces que las otras estructuras de datos.

Por esta razón, si no necesita clasificación o funcionalidad "primero en, primero fuera", las tablas de hash son generalmente la mejor opción para una estructura de datos de almacén de memoria.Para obtener más información, consulte las mejores prácticas.