3 ms·
Serious question, not having looked at their caching lib just yet, are they going to be able to beat groupcache, written by golang upstream?
by SEJeff 12y ago
Serious question, not having looked at their caching lib just yet, are they going to be able to beat groupcache, written by golang upstream?
- mediocregopher 12y agoGroupcache addresses a very narrow use-case of caching: immutable data. Key's in groupcache cannot be changed or deleted, which is what allows for some of the cool things it does like distributing keys to multiple nodes automatically and prevention of stampeding. It's useful for things like caching lots of small static files (which I believe is what google uses it for), but it's not useful as a db cache where things are constantly changing. Just glancing at dbox's caching package it looks like a much more general cache, with deletes and sets and all of that. So the two aren't really comparable.
- SEJeff 12y agoThanks for the comparison, that makes a ton of sense. As someone else also pointed out, since a lot of Dropbox's infra is python, it does make sense for them to have a drop in memcached replacement. That means groupcache is effectively out.