Pregunta

el que estoy ahí con RoR al legado de prueba y la integración OmniAuth. Ahora tengo un modelo con un usuario y una FacebookUser y TwitterUser que pertenecen a un usuario.

Ahora puede almacenar los datos de la Graph API o API de Twitter en mis objetos, pero mi pregunta es acerca de los datos históricos. Si quiero hacer una especie de twittercounter.com y almacenar la historia de los seguidores, tweets, etc. ¿Cuál es la mejor práctica para hacer eso?

¿Qué tipo de modelo de datos? ¿Con qué frecuencia debo actualizar los datos y qué parte debería guardar?

Gracias por su ayuda.

¿Fue útil?

Solución

En primer lugar, nunca se debe almacenar una copia completa de una fila actualizada.

En general, más probable es que me quedo con el enfoque que implica cambios de ahorro como los sistemas de control de revisiones hacer: la acción de ahorro y las diferencias.

Hay un modelo de ahorro de la historia de la tabla en otra tabla. Puede ponerlo en práctica en su aplicación con pequeñas modificaciones. Puede encontrar más información en este gran lectura .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top