@YAshchenKO

Можно ли использовать SQLite для средних проектов вместо mysql?

В в нашем рабочем коллективе было обсуждение перевода проекта с Mysql на Sqlite
Так как хороших администраторов для Mysql у нас нет считаем что SQLite нам упростит жизнь.
Но так как многие из нас имели опыт использования SQLite в небольших проектах, мы не знаем как поведет себя SQLite на среднем проекте.

  • Главное что интересует это выдержит ли SQLite такую нагрузку без ошибок записи чтения обновления?
  • Сейчас в проекте пиковые нагрузки составляют 60-100 запросов к MYSQL в минуту.
  • Прирост базы в месяц 40-50мб
  • Ошибки почти не допустимы по тому что это игровой проект и люди довольно часто пополняют балансы аккаунтов, и не хотелось бы чтобы их деньги прошли мимо кассы.
  • Еще слышал о каких то блокировках запросов толи при обращении к одним и тем же данным разных процессов толи при каких то других обстоятельствах. Сталкивался ли кто и как это предотвратить?


Опишите пожалуйста ньюансы из своего опыта интенсивного использования этой базы которые могут быть мне полезны.
  • Вопрос задан
  • 1392 просмотра
Пригласить эксперта
Ответы на вопрос 4
azrail_dev
@azrail_dev
ну накатайте простенький скриптик и сымитируйте нагрузку, делов то.
Ответ написан
@deliro
gadfi
@gadfi
https://gamega.org
Не стоит, sqlite для веба это извращение, на ваших нагрузках вам mysqlиз коробки за глаза хватит.
Sqlite однопточная база ─ много читают, один пишет (да в поигравшись в настройках можно добится очень много, но то же самое в mysql и так есть)
Ответ написан
Комментировать
@dewaril
Если достаточно много операций INSERT/UPDATE, то не стоит однозначно. Во время вставки/обновления бд SQLite лочится, и в то время, на которое она лочится, сделать вставку/обновление будет уже нельзя: попросту словите exception.
Тем не менее, SQLite хорош и очень быстр на SELECT.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы