Комментарии 28
Для небольших и нетребовательных к нагрузке проектов SQLite очень даже подходит. Как минимум, для быстрого прототипирования.
Есть также неплохая сторонняя async-обёртка: https://github.com/omnilib/aiosqlite
Подходит, пока у нас всего один процесс, верно?
Пока пишет в базу одновременно 1 процесс.
нет, sqlite позволяет работать с базой из нескольких процессов, осуществляя при коммите блокировку на уровне файла: https://habr.com/ru/post/181584/
Для небольших и нетребовательных к нагрузке проектов
Например для таких, как Dropbox. :)
А еще там есть regexp, json и yaml… Удивительно, не правда ли?
yaml?
А еще простой HTTP-сервер для статики. Очень удобно.
python -m http.server
yaml? В стандартной библиотеке?
а разве можно назвать это встроенной базой? sqlite много где используется, разве нет?
Кликбейтище)
В Python, безусловно, есть много приятных неожиданностей, которые, если специально их не искать, можно и не заметить
Да, ведь никто никогда не использовал базы данных и не гуглил «python основы за X секунд»
Я так понял в ruvds кто-то нечаянно открыл сайт с документацией питона и теперь будут долго читать вслух и с выражением...
И таки да — "SQLite — это СУБД, встроенная в Python" даже Ализар постесняется писать.
А на сколько это оправдано?
Статья хорошая, спасибо! Но в «такой логике» тогда ждем след. статью " а вы знаете, что в python была давным давно (и здравствует до сих п.) еще до эпохи NoSQL таки встроенная база NoSQL т.е. база ключ-значениё!"
Но вообще sqllite3 это драйвер к БД, а не сама БД, как есть и другие драйвера, например есть APSW драйвер (sqlite3), и другие для MySql/postgre, etc.
И сказавши про драйвер, негоже забывать саму Бд (sqlite.org). Например сможете ли Вы только python-дайвером :-)
сделать .mode column / .headers on?
Но вообще sqllite3 это драйвер к БД, а не сама БД, как есть и другие драйвера, например есть APSW драйвер (sqlite3), и другие для MySql/postgre, etc.
И сказавши про драйвер, негоже забывать саму Бд (sqlite.org). Например сможете ли Вы только python-дайвером :-)
сделать .mode column / .headers on?
Заголовок вводит в заблуждение и не корректен.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
А вы знаете о том, что в Python есть встроенная СУБД?