Mi consultora de Cassandra me dejó y ahora estoy pensando en volver a mysql [cerrado]

7

Dirijo una comunidad de tamaño medio y hace algún tiempo comencé a desarrollar capacidades sociales como seguimiento, actualización de estado, muro, etc.

Por alguna razón, pensé que Cassandra era la herramienta adecuada para el trabajo, así que busqué en línea a un desarrollador de Cassandra y encontré uno muy talentoso.

Desafortunadamente en medio del desarrollo, el desarrollador se fue (demasiados trabajos) y, por lo tanto, estoy aquí con una clase muy agradable, una demo muy agradable, pero con muchos temores que no podré manejar. cosas como la compactación, escalado, etc.

Mi mayor temor es estar en línea con toda esta frialdad y luego tener un sitio inaccesible durante horas o días.

El consultor de mysql (también con mucho talento) me sigue diciendo que debería seguir con Mysql, que sé bastante bien y en caso de que algo esté mal, podemos manejarlo.

En ese caso, debería tomar la clase creada para Cassandra y abstraerla para Mysql.

Mi pregunta es esta: ¿Debo encontrar otro dev / consultor y seguir con Cassandra porque para las cosas sociales es definitivamente la mejor herramienta para el trabajo, o debo escuchar al consultor de Mysql y volver a Mysql?

Aproximadamente 15k de inicio de sesión cada día Promedio de 20 acciones por usuario. Avg 6 seguidores x usuario

(Estas son estadísticas actuales, pero por supuesto me gustaría aumentarlas lo más posible)

    
pregunta sathia 22.11.2011 - 11:19

3 respuestas

1

Si está familiarizado con MySQL y su sitio no tiene una magnitud increíblemente grande, me quedaría con MySQL por ahora hasta que haya más recursos para buscar personas bien versadas en tecnologías como Cassandra.

MySQL es una excelente opción para diferentes funcionalidades debido a su arquitectura de motor conectable. Hay un motor transaccional que utiliza árboles fractales para almacenar su estructura de índice llamada TokuDB . Se escala increíblemente bien en comparación con InnoDB, por ejemplo, y tiene una gran funcionalidad adicional, como especificar múltiples índices agrupados. No es gratis, pero no es caro hasta el punto de que no valga la pena pensarlo. AFAIK, es gratis hasta 50 GB de datos utilizados en la producción.

He estado usando ese motor después de probar HandlerSocket y debo decir que es realmente, realmente una pieza impresionante de software. Ya que es una caída en el reemplazo de InnoDB, no hay curva de aprendizaje. Mi sugerencia es seguir con MySQL por el momento. Las estadísticas que mencionaste no son algo que MySQL no pueda manejar.

    
respondido por el Mjh 22.11.2011 - 11:49
3

No estoy calificado para juzgar entre MySQL y Cassandra. Conozco un poco de MySQL, pero cero sobre Cassandra.

Sin embargo he visto muchos proyectos en situaciones similares. Se ha realizado una inversión en una nueva tecnología que no funciona por el motivo que sea. En algún momento, hay un punto crítico en el que se debe tomar la decisión de hacer un cambio humillante y abandonar las cosas nuevas, o, sin importar de ello, y de riesgo obtenerlo tarde sobre el presupuesto , y / o lleno de errores.

Mi experiencia es que los proyectos que tuvieron el coraje de admitir la derrota en el frente de la tecnología y poner en primer lugar las prioridades de Bushiness tienen muchas más probabilidades de tener éxito a largo plazo.

Entonces, mi consejo sería "Morder la bala" y seguir con MySql. Después de todo, MySql trabajó para Facebook hasta la publicación de la foto 2147483646 de un perrito lindo.

    
respondido por el James Anderson 23.11.2011 - 02:47
1

No juzgaré entre MySQL y Cassandra por tu situación. Pero parece que no puedes encontrar fácilmente a otro desarrollador talentoso de Cassandra ... Entonces, a menos que estés haciendo cosas experimentales y no te importe si falla en la producción, ve de forma segura y continúa con MySQL, tendrás problemas con MySQL como así como tendrás problemas con Cassandra, pero al menos podrás administrarlos con MySQL.

Si un día no puedes escalar más con MySQL, sabrás exactamente por qué y dónde están los límites, y en este momento puedes elegir otra herramienta (Cassandra o no) ...

    
respondido por el pgras 23.11.2011 - 10:28

Lea otras preguntas en las etiquetas