PHP: medir o tamanho em kilobytes de um objeto / matriz?

Qual é a maneira apropriada de medir o tamanho real de um objeto PHP em bytes / kilobytes?

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

questionAnswers(2)

yourAnswerToTheQuestion