¿Cuál sería la mejor alternativa sin sql para almacenar datos de usuario con altas tasas de actualización y volumen de datos?CouchDB o Mongo para velocidades de actualización y volumen muy altos?
por ejemplo, volcado de decenas a cientos de líneas de estado de usuario/datos de estado de navegación por solicitud de página para un sitio de gran volumen.
Actualmente estoy viendo Mongo o Couch, pero estoy abierto a otras alternativas.
EDITAR (en respuesta a la solicitud de kprobst): Sería alojado en Linux y múltiples instancias (ya sea HW o VM) pueden estar disponibles.
El sistema se usa para almacenar un estado de visitantes del sitio, de 1 a 2 semanas para usuarios no autenticados y (potencialmente) indefinidamente para usuarios autenticados.
Creo que la forma actual de pensar dentro del negocio es usar CouchDB como lo usamos en otros lugares, pero también sigo leyendo que es el que menos rendimiento ofrece para la actualización constante y existe la posibilidad de que este sistema se actualice 30 - 400 líneas de json en documentos múltiples, por usuario, mientras un usuario interactúa con el sitio (se espera que el uso sea muy alto).
Además de este estado "volcado" se almacenaría otra información del usuario y sería capaz de realizar consultas que serían útiles.
Prefiero MongoDB para ese tipo de trabajo analítico. Puede usar el auto-sharding de MongoDB y mejorar la escala de escritura. Es posible escribir en paralelo en cada fragmento. – edze