Я нахожусь в процессе разработки портативного веб-приложения с использованием python / cherrypy, которое в идеале я бы хотел просто распаковать в папку и ничего не устанавливать.Одна из вещей, которая может помешать этому, - это моя база данных.Большинство подобных установок, похоже, используют SQLite, однако у меня есть несколько проблем, поскольку у меня может быть одновременно подключено до 30 человек к моему серверу, и я боюсь, что эксклюзивные блокировки записи окажут большое влияние.
Мойвопросы:
- Насколько сильно SQLite будет бороться с обработкой до 30 подключений, пытающихся читать, и нескольких попыток записи одновременно?Какое время ожидания может вызвать вставка для людей, пытающихся читать из базы данных?
- У кого-нибудь есть альтернативные предложения?Я бы хотел избежать MySQL, поскольку у меня есть коммерческие устремления к моему проекту, хотя, если это необходимо, я пойду по этому пути.Я бы, вероятно, отказался от полной переносимости и потребовал бы установки PostgreSQL перед тем, как перейти на MySQL ....
- Возможно ли иметь один рабочий стол, обслуживающий такое количество соединений, если пропускная способность не является проблемой?
Заранее спасибо за вашу помощь и извинения, если я спрашиваю что-нибудь очевидное или на который уже был дан ответ (я потратил приличное количество времени на поиск здесь / в Интернете и невидел что-то однозначное).-repole
РЕДАКТИРОВАТЬ: Кстати, некоторые полезные обсуждения здесь для тех, кто сталкивается с этим вопросом позже.