1.

How Fast Are Couchdb Views?

Answer»

It would be quite hard to give out any numbers that make much sense. From the ARCHITECTURE point of view, a view on a table is much like a (multi­column) INDEX on a table in an RDBMS that just PERFORMS a quick look­up. So this theoretically should be pretty quick. The major ADVANTAGE of the architecture is, however, that it is designed for high traffic. No locking occurs in the storage module (MVCC and all that) allowing any number of parallel READERS as well as serialized writes. With replication, you can even set up multiple machines for a horizontal scale­out and data partitioning (in the future) will let you cope with huge volumes of data

It would be quite hard to give out any numbers that make much sense. From the architecture point of view, a view on a table is much like a (multi­column) index on a table in an RDBMS that just performs a quick look­up. So this theoretically should be pretty quick. The major advantage of the architecture is, however, that it is designed for high traffic. No locking occurs in the storage module (MVCC and all that) allowing any number of parallel readers as well as serialized writes. With replication, you can even set up multiple machines for a horizontal scale­out and data partitioning (in the future) will let you cope with huge volumes of data



Discussion

No Comment Found