PHP: medir o tamanho em kilobytes de um objeto / matriz?
Motivo para perguntar:
Estou utilizando o memcached para armazenamento em cache no meu aplicativo da web que será usado por clientes não técnicos. No entanto, como o memcached possui umtamanho máximo de 1mb, seria ótimo ter uma função configurada desde o início que eu possa ser usada para medir o tamanho dos objetos / matrizes / conjuntos de dados selecionados, para impedir que eles cresçam em tamanho grande.
Observe que estou pensando apenas em usar isso como uma ferramenta de alerta / diagnóstico para acompanhar o desempenho do cache e as possibilidades de armazenamento ao longo do tempo. Suponho que o cálculo da velocidade em cada chamada de conjunto / adição do memcached atrasasse um pouco as coisas.
Também estou ciente de que o armazenamento de grandes conjuntos de dados no memcached retira toda a idéia de armazenar coisas na RAM, e é exatamente por isso que preciso saber com antecedência para impedir que os clientes construam grandes conjuntos de dados.
Muito obrigado