Com o lançamento da estrutura de dados MemoryStoreHashMap , o Roblox removeu todos os limites existentes para estruturas de dados individuais e os substituiu por um único limite global de "per-partição" de engarrafamento.O limite exato varia de acordo com os valores internos e como o processo de partição automática distribui seus dados, mas geralmente permite um uso muito maior antes de limitar, especialmente para mapas de hashes.Este novo limite permite o uso flexível de armazenamentos de memória em todas as estruturas de dados.
Partições
A API de Armazenamento de Memória armazena dados em partições, que são apenas subdivisões de armazenamento.Sempre que você escreve um item em um lojade memória, esse item é armazenado em exatamente uma partição.As partições são totalmente gerenciadas pela API (Interface de Programação para Aplicações)MemóriaStores; você não precisa gerenciá-las sozinho.
Designação de partição
O armazenamento de partição é diferente de acordo com a estrutura de dados em que um item está sendo armazenado.Para mapas e filas classificadas, cada estrutura de dados é atribuída uma única partição.
Por exemplo, considere um jogo de carnaval com um mapa ordenado chamado PlayerScores e uma fila chamada PlayerLine de jogadores esperando para jogar o jogo:

Ao contrário de mapas e filas classificadas, os mapas de hash são atribuídos múltiplas partes, e os dados são distribuídos automaticamente entre essas partes.Se você adicionar um mapa de hash chamado Prizes, as partições podem parecer com isso:

Observe como o mapa de hash existe em todas as partições e cada partição tem algum subconjunto de itens.
Limitos
Ter um limite por partição permite um maior throughput para todas as estruturas de dados.Também favorece mapas de hash, porque eles são distribuídos em todas as partições.
Por exemplo, considere um limite por partição de 150.000 solicitações por minuto (RPM):
- No melhor caso, um mapa ordenado e uma fila são limitados a 150.000 RPM, porque cada um reside em uma única partição.
- Pedidos para hashar mapas são distribuídos pelas chaves de itens, que por sua vez são distribuídas pelas partições, então os mapas de hash podem ter um limite efetivo muito maior antes de serem limitados, muitas vezes que as outras estruturas de dados.

Por esse motivo, se você não precisa de classificação ou funcionalidade "primeiro a entrar, primeiro a sair", geralmente os mapas de hash são a melhor escolha para uma estrutura de dados de armazenamento de memória.Para mais informações, veja as melhores práticas.