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