On Feb 12, 9:42 am, Stephen <sdea...@gmail.com> wrote:

> Obviously, if your files are > 1MB then the blobstore is your only
> option. If you have a few static files then static file serving is an
> option.  But if you have dynamic files < 1MB there are now two
> options: db/memcache or blobstore.  Which is better, and why?

if the files won't change, and they really are opaque blobs,
definitely prefer blobstore. it shortcuts much of the app engine
serving stack, so it will usually be somewhat faster and more reliable
than the datastore. probably only by a small constant factor, but
that's still something.

> Great. I thought I remembered seeing 10% error rate reported in a
> slide deck, but I guess you're saying it's much lower than that.

yes. even before the extended retries in 1.3.1, the datastore's
overall average error rate was a few *orders of magnitude* less than
that. i don't know the error rate for static file serving off the top
of my head, but it's almost certainly even better, maybe as much as an
order of magnitude less than the datastore's itself.

(that's average, of course. spikes will always happen occasionally.
still, we've managed to reduce them pretty significantly in the last
few months too.)

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appeng...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to