I want the K/V read performance to be similar to MemcacheDB so I can
remove a layer of complexity from the architecture.
It would be great if MongoDB would have good enough caching to remove
the need for a separate caching engine like Memcached, TokyoTyrant,
MemcacheDB or Redis. That way people in high performance/traffic
environments won't have to run Memcached, MemcacheDB and some kind of
queriable persistent storage like MongoDB or MySQL.
MongoDB has great potential to replace all of the above mentioned
complexity with one server software. We all agree that it's easier to
maintain one software package than three or even four. Then there is
monitoring, security updates, different code bases, different
bugs, ... Everything becomes simpler with one excellent hybrid
software. MongoDB can be that excellent software.
Imagine MongoDB replacing MySQL for majority of new web applications
one year from now. Lower server resource usage, faster websites and
happier programmers. I'm not CEO of 10gen, but if I was, that would be
our goal for the next year.
Happy day,
Matic