Как стать автором
Обновить

Комментарии 28

Для небольших и нетребовательных к нагрузке проектов SQLite очень даже подходит. Как минимум, для быстрого прототипирования.
Есть также неплохая сторонняя async-обёртка: https://github.com/omnilib/aiosqlite

Подходит, пока у нас всего один процесс, верно?
Пока пишет в базу одновременно 1 процесс.

нет, sqlite позволяет работать с базой из нескольких процессов, осуществляя при коммите блокировку на уровне файла: https://habr.com/ru/post/181584/

Для небольших и нетребовательных к нагрузке проектов
Например для таких, как Dropbox. :)
Речь про клиент?

Да, само собой.

А еще там есть regexp, json и yaml… Удивительно, не правда ли?

yaml?

Вас это удивляет?

Да, потому что я не нашел такого.

pip install pyyaml?

Да, это не core library, но тем не менее.
НЛО прилетело и опубликовало эту надпись здесь
См. выше

А еще простой HTTP-сервер для статики. Очень удобно.


python -m http.server
Да там много всего есть. Просто писать статью о базовой функциональности… О ней же знают даже новички. Что тут нового-то?
yaml? В стандартной библиотеке?

а разве можно назвать это встроенной базой? sqlite много где используется, разве нет?

Под встроенной, вероятно, имеется ввиду, что для её использования не нужно устанавливать сторонние библиотеки.

а, понятно спасибо

доступ до sqlite используется через libsqlite3 (внезапно), поэтому полностью встроенной считать её нельзя.


PS: в FreeBSD нужно установить дополнительный пакет, чтобы этот модуль был доступен

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

Да, ведь никто никогда не использовал базы данных и не гуглил «python основы за X секунд»

Я так понял в ruvds кто-то нечаянно открыл сайт с документацией питона и теперь будут долго читать вслух и с выражением...


И таки да — "SQLite — это СУБД, встроенная в Python" даже Ализар постесняется писать.

А на сколько это оправдано?

Но это вроде бы встраиваемая БД, а не встроенная… А вообще (без привязки к ЯП), здесь был уже по ней отличный цикл статей.

Статья хорошая, спасибо! Но в «такой логике» тогда ждем след. статью " а вы знаете, что в python была давным давно (и здравствует до сих п.) еще до эпохи NoSQL таки встроенная база NoSQL т.е. база ключ-значениё!"

Но вообще sqllite3 это драйвер к БД, а не сама БД, как есть и другие драйвера, например есть APSW драйвер (sqlite3), и другие для MySql/postgre, etc.

И сказавши про драйвер, негоже забывать саму Бд (sqlite.org). Например сможете ли Вы только python-дайвером :-)
сделать .mode column / .headers on?
Заголовок вводит в заблуждение и не корректен.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий