Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Nodejs и sqlite (https://javascript.ru/forum/server/30615-nodejs-i-sqlite.html)

Octane 10.08.2012 01:32

Nodejs и sqlite
 
Всем привет.
Тут такое дело... эмм... ну это я в армии :D

Мне нужно сделать программу для работы со штатом военнослужащих. База данных небольшая, примерно 600 человек, используется в локальной сети, одновременно открывают для чтения человек 5.

Думаю сделать это на nodejs+sqlite, но так как в серверных технологиях я не шарю, спрошу есть ли варианты лучше? Не откажусь и от ссылок на примеры работы nodejs с бд и несколькими пользователям, информацию тут искать проблемно, интернет запрещен. Может быть вообще лучше xml-файл сделать? Есть ли орм для sqlite под nodejs? PHP знаю хреного. Компьютеры мрут как мухи от всякого говна с флешек, поэтому необходима возможность быстро развернуть сервер на любом другом компьютере в локальной сети или просто скопировать на флешку и запустить где-то на другом компьютере.

B~Vladi 10.08.2012 12:20

Цитата:

Сообщение от Octane
Тут такое дело... эмм... ну это я в армии

:blink: :D
Не понятно чем тебя этот вариант не устраивает.
Если база не большая - можешь хоть в json-файле хранить. Та же самая база будет.
Цитата:

Сообщение от Octane
Есть ли орм для sqlite под nodejs?

https://github.com/orlandov/node-sqlite

president 10.08.2012 15:44

Octane,
1. forum.nodejs.ru
2. Я сам там недавно освоил nodejs и socket.io для мгновенных сообщений, скажу что больше зависал в администрировании консоли debian, но наконец разобрался. Нужен свой сервак или виртуальный, устанавливаешь там nodejs запускаешь сервер, что непонятно спрашиваешь на том форуме.

B@rmaley.e><e 10.08.2012 19:42

Небольшую БД и в памяти можно хранить, правда не очень надёжно.

B~Vladi 10.08.2012 20:16

Цитата:

Сообщение от B@rmaley.e><e
Небольшую БД и в памяти можно хранить

И асинхронно синхронизировать с файлом на диске. Реализуется очень просто.

vflash 10.08.2012 22:35

Цитата:

Сообщение от B~Vladi
И асинхронно синхронизировать с файлом на диске. Реализуется очень просто.

любопытно поглядеть как будешь синхронизировать базу мегабайт так в сто.


если одновременно должны работать несколько человек то лучше взять mysql.

для простоты и переносимости можно попробовать создать образ машины в виртуалбоксе.

B~Vladi 10.08.2012 23:44

Цитата:

Сообщение от vflash
любопытно поглядеть как будешь синхронизировать базу мегабайт так в сто.

Какие 100 мб?!
Цитата:

Сообщение от Octane
База данных небольшая, примерно 600 человек,


vflash 11.08.2012 00:58

какая разница. тупо дамп памяти на каждый чих.
всеже да загнул, к задачам подхожу слишком серьезно.

для 600 достаточно и таблички в экселе на сетевом диске )

Magneto 11.08.2012 01:22

Octane и спользуй REDIS. Вот моя небольшая подборка ресурсов по NodeJS, там есть и про базы данных.

Gozar 11.08.2012 01:32

Цитата:

Сообщение от Octane
PHP знаю хреного

Для выборки и вставки там особо и знать то нечего. Денвер ставиться в 5 минут вроде. По node только читал, установка там меня пугает, сборкой из исходиников. С компами в армии я знаком наглядно, я бы не рискнул. Может тебе повезет больше.

Когда мне в армии прапор припер коробку набитую доверху сетевухами и матплатами выпуска начиная с 98 года, сказав, ну собирай жесткий диск, я был крепко озадачен и потребовался ещё один боец, чтобы объяснить что жесткий диск из этого собрать не удастся.


Часовой пояс GMT +3, время: 13:59.