# Weakrefs and object caching

**URL:** <https://www.ruby-forum.com/t/weakrefs-and-object-caching/70957>\
**Category:** IT\
**Created:** [October 4, 2006, 9:13am UTC](https://www.ruby-forum.com/t/weakrefs-and-object-caching/70957 "2006-10-04T09:13:44Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![tele](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/7ba0ec/32.png) [@tele](https://www.ruby-forum.com/u/tele)\
**Post date:** [October 4, 2006, 9:13am UTC](https://www.ruby-forum.com/t/weakrefs-and-object-caching/70957/1 "2006-10-04T09:13:44Z")

</div>

Salve a tutti,

Ho necessita’ di memorizzare in una Cache degli oggetti che identifico  
tramite un attributo id (non l’object\_id dello oggetto ma proprio un  
attributo che definisco io).

In base a degli eventi aggiorno gli attributi dell’oggetto in cache  
identificato dall’ID. e una volta completato il processing lo cancello  
dalla cache.

Ho visto le seguenti soluzioni:

la library memoizable che ti consente di cachare oggetti in memoria  
oppure su file serializzando/deserializzando l’oggetto.

e poi le Weakrefs dell’stdlib ruby, in particolare sono incappato su  
questo link:

[http://eigenclass.org/hiki.rb?weakhash+and+weakref](http://eigenclass.org/hiki.rb?weakhash+and+weakref)

In termini di performance e quant’altro cosa mi consigliate di fare?  
esempi, soluzioni, link utili?

grazie

:tele
