Hi,
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.
The API for memcache also doesnât make it clear, how do I use it in my
own
applications. can anyone clarify on this?
Also, when using CachedModel for activerecord cachingâŚhow exactly it
works?
how often will it do read and write to db?
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?
If mechanize was installed as a gem do you have:
require ârubygemsâ
before the:
require âmechanizeâ
On Aug 30, 2006, at 5:26 AM, hemant kumar wrote:
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 H. - [email protected] - http://blog.segment7.net
This implementation is HODEL-HASH-9600 compliant
http://trackmap.robotcoop.com