It could also serve as a base for similar needs, such as simple security
checks or whatnot - think app/mogile-level cookie...

Does this make sense ? Or is there a very good reason why it'd be evil
to put any of that stuff in mogile ?

Stefan

(IMHO land here)

Every time I go down this road I realize a few things:

1) Should just be using memcached in the app.
2) Use perlbal header caching.
3) It's the same DB access, different place.

So whether you store the headers in your application's DB or in mogile's DB, you'll need to access it "from the database" either way. If you push that into mogilefs you potentially lose the flexibility of having your developers be able to fiddle with how file headers are returned.

Your *goal* should be to not talk to the trackers for every file access anyway. Cache the headers + paths in memcached under a common key. Then 80-90% of your accesses won't bother your application, and you retain the ability to fetch file data from however your storage looks like at the moment.

-Dormando

Reply via email to