PHP: Größe in Kilobyte eines Objekts / Arrays messen?

Wie kann man die tatsächliche Größe eines PHP-Objekts in Bytes / Kilobytes messen?

Grund für die Frage:
Ich verwende memcached für den Cache-Speicher in meiner Webanwendung, der von nicht-technischen Kunden verwendet wird. Da memcached jedoch ein @ hmaximale Größe von 1 MB, es wäre großartig, von Anfang an eine Funktion einzurichten, mit der ich die Größe ausgewählter Objekte / Arrays / Datasets messen kann, um zu verhindern, dass sie zu groß werden.

Bitte beachten Sie, dass ich dies nur als Warn- / Diagnosetool verwenden möchte, um die Cache-Leistung und die Speichermöglichkeiten im Laufe der Zeit zu verfolgen. Ich gehe davon aus, dass die Geschwindigkeitsberechnung bei jedem Aufruf von memcached set / add die Dinge etwas verlangsamen würde.

Mir ist auch bewusst, dass das Speichern großer Datenmengen in memcached die gesamte Idee des Speicherns von Dingen im RAM aufhebt, und genau deshalb muss ich es im Voraus wissen, um zu verhindern, dass Kunden große Datenmengen aufbauen.

Danke vielmal

Antworten auf die Frage(4)

Ihre Antwort auf die Frage