On Aug 30, 2006, at 5:26 AM, hemant kumar wrote: > I am using memcache-client written by beloved :) eric hodel for > session > caching in rails, and but I would like to use this for some in-memory > caching in my other programs. > > I am not able to use it outside rails somehow. require 'memcache' > throws, no > such file to load, when I have the gem in > "/usr/lib/ruby/gems/1.8/gems/memcache-client-1.3/ and rails is > using it > allright. You probably forgot to require 'rubygems'. > The API for memcache also doesn't make it clear, how do I use it in > my own > applications. can anyone clarify on this? Start with the documentation: http://dev.robotcoop.com/Libraries/memcache-client/index.html How you use it in your own application depends upon what you want to cache. > Also, when using CachedModel for activerecord caching..how exactly > it works? > how often will it do read and write to db? http://dev.robotcoop.com/Libraries/cached_model/index.html CachedModel has write-through behavior. > What exactly is meant by "in-process" caching that CacheModel does? > Also the after_filter stuff that is supposed to flush the local > cache in > rails, I would like to know what is meant by "local cache" stuff > and how it > determines when to flush that content? The local cache is just a hash. If you don't flush it it will fill up your memory with ActiveRecord objects. I recommend not using it. -- Eric Hodel - drbrain / segment7.net - http://blog.segment7.net This implementation is HODEL-HASH-9600 compliant http://trackmap.robotcoop.com