Project

General

Profile

Actions

Task #3752

closed

Migration from MongoDB to PostgreSQL

Added by Jan Mach over 6 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Development - Core
Target version:
Start date:
10/10/2017
Due date:
% Done:

100%

Estimated time:
To be discussed:

Description

After many months of rigorous testing we have finally decided to migrate from MongoDB to PostgreSQL. The MongoDB performance and long response times are decreasing the usability of the web interface and even of the reporting subsystem. We will now abandon the MongoDB in favor of PostgreSQL.

The migration will occur in following phases:
  1. Define data models for utility objects (users, groups, etc.)
  2. Implement new storage service module for utility object management.
  3. Rewrite all current code working with utility objects.
  4. Implement new storage service for IDEA event management (maybe it will be possible to use the same service as above, maybe there will have to be different one, highly optimized and with lower overhead).
  5. Rewrite all current code working with IDEA messages through persistent database storage.

Related issues

Related to Mentat - Task #3362: Migrate Mentat system to new hardwareClosedJan Mach03/21/2017

Actions
Related to Mentat - Bug #2808: Python and batch_size constraintClosedJan Mach03/01/2016

Actions
Actions

Also available in: Atom PDF