Каква база данни можете да препоръчате за такъв случай:
- Много вмъквания и актуализации
- Сложни заявки (SQL или нещо подобно)
- Много данни, но малко количество често достъпни (може да е в паметта)
- Добре е да загубите част от данните (последния час например) в случай на срив (но не всичко)
Възможни решения и проблеми с него:
- Redis - изглежда добре, но не поддържа сложни заявки.
- RDBMS (текущо решение) - гарантира ACID и използва много твърд диск, така че актуализациите са твърде бавни
- RDBMS + RAM диск - ще използва OS swap, проблеми с възстановяването и като цяло изглежда не много надежден
- MongoDB - има заключване на ниво сървър при записване, наистина ли е бързо?