Комментарии 28
Для небольших и нетребовательных к нагрузке проектов SQLite очень даже подходит. Как минимум, для быстрого прототипирования.
Есть также неплохая сторонняя async-обёртка: https://github.com/omnilib/aiosqlite
+3
Подходит, пока у нас всего один процесс, верно?
+1
Пока пишет в базу одновременно 1 процесс.
+2
нет, sqlite позволяет работать с базой из нескольких процессов, осуществляя при коммите блокировку на уровне файла: https://habr.com/ru/post/181584/
+1
Для небольших и нетребовательных к нагрузке проектов
Например для таких, как Dropbox. :)
+1
А еще там есть regexp, json и yaml… Удивительно, не правда ли?
+14
yaml?
+4
А еще простой HTTP-сервер для статики. Очень удобно.
python -m http.server
+7
yaml? В стандартной библиотеке?
+4
а разве можно назвать это встроенной базой? sqlite много где используется, разве нет?
+2
Кликбейтище)
+12
В Python, безусловно, есть много приятных неожиданностей, которые, если специально их не искать, можно и не заметить
Да, ведь никто никогда не использовал базы данных и не гуглил «python основы за X секунд»
+2
Я так понял в ruvds кто-то нечаянно открыл сайт с документацией питона и теперь будут долго читать вслух и с выражением...
И таки да — "SQLite — это СУБД, встроенная в Python" даже Ализар постесняется писать.
+8
А на сколько это оправдано?
+3
Статья хорошая, спасибо! Но в «такой логике» тогда ждем след. статью " а вы знаете, что в 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?
+1
Заголовок вводит в заблуждение и не корректен.
+2
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
А вы знаете о том, что в Python есть встроенная СУБД?