I haven't vetted redis in the same way, so maybe it isn't quite stable enough.Do you think so? Maybe I should look at using memcached instead? (update: looks like redis is being used in production.)
Instead of doing a node.js based web framework and caching, concievably I could use HAProxy, NINGX or Squid as the caching front end. They'll listen to etags, right? And I could use another web framework, maybe something off the shelf... so long as I can pull script code from the database and execute it, I can replicate the CouchApp deployment style.
Node.js is new, and I am most wary of it because it involves the most customization. I may punt and get powerDNS installed and hooked up to a couchDB backend. I may put in a little python based RESTful server to do some of this, or to completely replace node.js if it proves problematic. I think I can load python code from the couch and execute it.