# Ruby weakrefs and object caching

**URL:** <https://www.ruby-forum.com/t/ruby-weakrefs-and-object-caching/102544>\
**Category:** IT\
**Created:** [October 5, 2006, 12:36pm UTC](https://www.ruby-forum.com/t/ruby-weakrefs-and-object-caching/102544 "2006-10-05T12:36:27Z")\
**Posts on this page:** 3\
**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 5, 2006, 12:36pm UTC](https://www.ruby-forum.com/t/ruby-weakrefs-and-object-caching/102544/1 "2006-10-05T12:36:27Z")

</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

---

<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 5, 2006, 12:46pm UTC](https://www.ruby-forum.com/t/ruby-weakrefs-and-object-caching/102544/2 "2006-10-05T12:46:28Z")

</div>

Hai già dato un okkio a cached\_models?  
[http://nubyonrails.com/articles/2006/08/17/memcached-basics-for-rails](http://nubyonrails.com/articles/2006/08/17/memcached-basics-for-rails)

On 10/3/06, tele [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Ho visto le seguenti soluzioni:  
> In termini di performance e quant’altro cosa mi consigliate di fare?  
> Ml mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.ruby-it.org/mailman/listinfo/ml](http://lists.ruby-it.org/mailman/listinfo/ml)

–  
Paolo D.’  
SeeSaw | Another point of view

> **[A Padova il buon software chi lo fa?](https://seesaw.it/)**
>
> A creare software sono tantissimi, a farlo molto bene c’è una certa schiera di sviluppatori, ma a costruirlo un pezzo alla volta insieme al cliente, plasmarlo sulle sue esigenze e renderlo parte di un nuovo approccio al mondo del lavoro sono davvero...

removed\_email\_address@domain.invalid

---

<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 5, 2006, 2:28pm UTC](https://www.ruby-forum.com/t/ruby-weakrefs-and-object-caching/102544/3 "2006-10-05T14:28:41Z")

</div>

Non ci avevo pensato al memcached  
ci do subito un’occhiata grazie!
