I am using Ruby on Rails and I need to store a search result set obtained by connecting to another server. The problem is I don’t want to store the result set in the session and I want something where I can store the result set object over multiple requests.
The querying takes time so I don’t want to repeat it. Is there a way I could store objects or cache objects so that I don’t have to query it again and again?
Can use some kind of object store?
Any help would be great.
If memoizing is an option how do I memoize objects? The connection would still take time so how to store the result set.
If you don’t want to store it in the session, obviously you have options here.
You can store in your DB temporarily (I assume querying the DB is faster than re-fetching from another server :)).
Also there’s an option to use something like memcached. Although you have to be aware that restarting it will throw all your data away.
Depends on what you need to achieve and how you need to handle your data.