Subterfuge-Revived / Remake-Core

Core repository that holds all game logic for both front end rendering and back end validation.
Creative Commons Zero v1.0 Universal
39 stars 24 forks source link

Convert to DynamoDB #59

Closed QuinnBast closed 3 years ago

QuinnBast commented 3 years ago

Enhancement Description

This task is to convert to using MongoDB as a database engine instead of Redis. Redis is in-memory which would require the server to have a significant amount of RAM. Additionally, Redis does not allow queries or advanced operations other than fetching all of the records avaliable. Using Mongo we can store the data on disk, which reduces the RAM size, as well as have the ability to perform queries on certain fields instead of having to return the whole table.

Solution

This solution is done when: