Я собираюсь заявить об очевидном, но почему вы не можете использовать MongoDB? Просто настройте его, чтобы минимизировать использование памяти:
Обратите внимание, что высокое использование памяти - это одна из вещей, которые действительно делают MongoDB настолько быстрым - конфигурации с меньшим использованием памяти снижают производительность.
Мой второй, очевидный совет: не мучайте себя слишком маленькими кусочками VPS . В целом, если вы потратите много времени на создание системы, которая будет работать для небольших VPS, при этом экономя лишь несколько долларов на оплате хостинга, вы делаете плохой бизнес . Просто чтобы подчеркнуть, давайте приведем короткий пример: скажем, вы потратили 100 часов на поиск и настройку базы данных документов, которая соответствует вашему 512M VPS, вместо того, чтобы покупать как 2 Gig VPS. Если вы - с помощью меньшего VPS - зарабатываете 25 долларов в месяц, а ваша почасовая зарплата составляет около 10 долларов, вам потребуется более 3 лет, чтобы вернуть себе временные обязательства в виде платы за VPS. На 99% это просто не стоит!