¿Puede PouchDB proxy una gran base de datos en el lado del cliente?
Al trabajar en aplicaciones de una sola página, tengo que escribir mucho código repetitivo para sincronizar con los datos del lado del servidor.
PouchDB ofrece una solución elegante a este problema que permite acceder a los datos localmente en el lado del cliente.
Lo que no entiendo es si Pouch es adecuado como proxy de base de datos o no, en los casos en que la base de datos es demasiado grande para caber completamente en la memoria del navegador.
Hasta donde puedo leer, Pouch funciona duplicando una base de datos remota completa y, por lo tanto, se puede usar solo en los casos en que toda la base de datos cabe en la memoria del navegador.
Ejemplo de caso de usoDigamos que tengo una base de datos con todos los artículos de Wikipedia y quiero manipular parte de ellos en el lado del cliente. La replicación no es el camino a seguir, lo que se necesita es una aproximación. Por ejemplo, cuando se emite una consulta localmente en el lado del cliente, solo se deben transferir los resultados coincidentes. No es posible ejecutar una consulta solo en los valores replicados, porque no es posible replicar toda la base de datos localmente.