Upload
avanzosc-sl
View
1.270
Download
0
Embed Size (px)
Citation preview
Grup El Gas
El Gas: MongoDB como backend alternativo
Grup El Gas
El Gas
● Fundada en 1892● Sector energético● Distribución y Comercialización de energía
eléctrica● Ámbito de actuación: Mallorca
Grup El Gas
MongoDB
● Sistema de base de datos NoSQL● Libre de esquema, flexible y rápido● Gran capacidad de almacenamiento● Escalabilidad horizontal sencilla
● Orientado a documentos. Permite almacenar objetos complejos.
● Licencia AGPL v3 para el motor de base de datos y Apache v2 para los drivers.
Grup El Gas
Necesidades
● Almacenamiento de curvas de carga de los puntos de suministro● Registros horarios de consumo con la posibilidad
de ser cuarto-horarios● Datos estáticos● Almacenaje no inferior a 5 años con previsión de
llegar a 10 años.
Grup El Gas
OpenERP + MongoDB =
MongoDB Backend
● Extensión del ORM de OpenERP para soportar MongoDB
● Operaciones de lectura, escritura, búsqueda o borrado soportadas.
● Transparente para el usuario
● Soporte de tipos simples (no soporta many2one, one2many, many2many, etc...)
● Se instala como un módulo más
● De momento solo soportado en v5
Grup El Gas
El proyecto en cifras
● 9000 puntos de suministro● 216.000 registros diarios● 6.480.000 registros mensuales● 77.760.000 registros anuales● 388.800.000 registros en 5 años
Grup El Gas
El proyecto se encuentra en
● Fase de pruebas finalizada● Un solo nodo maestro que podrá (deberá...) ser
ampliado según crezca el tamaño de las colecciones
● Puesta en producción: Junio 2012
Grup El Gas
Enlaces
● MongoDB ● http://www.mongodb.org● http://www.10gen.com
● MongoDB Backend● https://github.com/totaler/mongodb_backend
● Twitter @total3r
Grup El Gas
Muchas gracias!!