Hallo Jens,
das funktioniert natürlich :-)
Es ist nur leider so, dass ich ein Mutex brauche auf dem Array
solange ich es bearbeite und da habe ich zwar durch Ruby-Memcache den
mutex.synchronize beim Zugriff aber dann zwischen den 2 Zugriffen zum
auslesen -> einschreiben habe ich keinen schutz für das Array, das es
nicht überschrieben wird :-(
deshalb wollte ich das in einem machen und wenn ich jetzt ein replace
mache muss ich trotzdem erst mal auslesen ... vielleicht kennt jemand
eine lösung
Vielen Dank erstmal für deine Antwort
:-)
Grüße Frank
Am 31.07.2007 um 13:53 schrieb Jens Kraemer:
On Tue, Jul 31, 2007 at 11:19:24AM +0200, Francisc Simon wrote:
Hallo zusammen,
ich hätte eine Frage bezüglich Ruby und Memcache vielleicht kann mir
jemand dabei helfen :-) ?
Ich habe eine MemCache variable angelegt:
memcache = MemCache.new( 'localhost:11211' )
dann habe ich ein leeres array reingelegt
memcache[ 'meinArray' ] = []
so und nun wollte ich in dieses Array was reinlegen
memcache[ '' ] << 'meinValue'
und siehe da nichts ist passiert :-(
Kennt jemand das Problem ?
Ohne viel von Memcache zu verstehen - vermutlich wird dein Array da
serialisiert drin aufbewahrt, d.h. der Cache verhält sich durchaus
anders als bspw. ein Hash. Probier' mal
mein_array = memcache['meinArray']
mein_array << 'meinValue'
memcache['meinValue'] = mein_array
Jens
--
Jens Krämer
http://www.jkraemer.net/ - Blog
http://www.omdb.org/ - The new free film database
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug