Я создаю приложение для веб-чата с использованием Node.js. Я вроде как постепенно его создаю, пока приложение уже работает в Node.js PaaS и проверяется моей группой друзей. Дело в том, что я не могу тратить много денег на службы базы данных для хранения истории чатов.Система базы данных на основе JSON
Так что я разрабатываю сложную файловую систему баз данных, подобную SQLite. Хотя я знаю, что SQLite выполняет аналогичную работу, я хотел хранить данные в формате JSON. Причин много. Одна из важных причин состоит в том, чтобы сократить использование ЦП, я просто отправлю необработанные данные JSON клиентам, где они будут правильно отображаться с помощью AngualarJS.
Мои вопросы:
- Ваше мнение об этом методе?
- Является ли этот метод как по вертикали, так и по горизонтали масштабируемым?
- Каковы возможные проблемы с безопасностью?
- Есть ли альтернативный метод?
Обратите внимание, что это решение предназначено только для тривиального хранения данных, такого как история чата. Я не буду использовать этот метод для больших и серьезных веб-приложений.
Обновление: Я не хочу использовать MongoDB или другие, поскольку я не могу позволить себе их для этого проекта. Я хочу хранить данные в плоском файле и размещать их на диске. Потому что многие провайдеры PaaS дают 1 ГБ дискового пространства всего за 1 доллар, в то время как 1 ГБ хранилища MongoDB очень высоки ... также они даже подсчитывают нам количество переданных данных, количество PUT и GET и т. Д.
https://github.com/petersirka/nosql, может быть? Другие системы * * embedded * "перечислены на странице http://nosql-database.org/. –
+1 Спасибо. Это помогло мне. :) – Mithun