Tamaño de un modelo en memcached


#1

Hola a todos,

Quiero empezar a utilizar el plugin de memcached de Robot Co-op [1]
para guardar modelos de Rails en Memcached.

¿Alguien conoce alguna manera más o menos fiable de saber cuánto ocupa
la instancia de una clase en Memcached?

Un saludo y gracias.

[1] http://dev.robotcoop.com/Libraries/cached_model/index.html


#2

“Use the source, Luke”

Revisando cached_model veo que hace un duplicado del modelo y
reasigna los atributos (probablemente para asegurarse que no tienes
ningun cache de relaciones o otros datos relacionados),
memcache_client, el metodo store emplea “Marshal.dump value” para
serializar la data.

Asi que abre script/console y intenta algo como esto

Marshal.dump(Modelo.find(:first)).size