> CouchDB as it is now will be a poor fit for embedded systems/IoTs. This is too bold and broad, sorry. Indeed, 2.x is poor fit, because it demands regular if not daily maintenance and has substantial amount of issues. With no doubts FDB-based release will have even more problems, not because of FDB or IoT by itself, but because any re-architectured solution is full of issues and not yet covered corner cases.
However, 1.x is ok for some IoT scenaria, esp if you use Erlang for CPU-intensive query server functions. Latest 1.x releases have very good balance in terms of reliability/speed, and require no additional SW (except probably nginx) – which is especially valuable. Having 1.x CouchDB installed on devices, which are physically remote from service is reasonable choice: Couch 1.x is famous for it’s ability to work without requiring administrative intervention for years. Couch ability to receive QS functions updates using regular replication is invaluable for long-running distributed IoT projects. As for Pouch – it’s a wonderful solution for browsers, however it can be easily knocked out when acts as a server. Best regards, ermouth