Search
Write a publication
Pull to refresh

Comments 28

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

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

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

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

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

pip install pyyaml?

Да, это не core library, но тем не менее.
UFO landed and left these words here

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


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

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

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

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

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

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

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