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

Можно ли совместно использовать базу данных SQLite в памяти с использованием SQLAlchemy среди нескольких процессов Python? Все приложения читают и записывают с / на него. Если да, то желательно?

One Solution collect form web for “Возможно, SQLAlchemy может совместно использовать базу данных SQLite из нескольких процессов Python?”

Нет, вы не можете совместно использовать базу данных SQLite в памяти между процессами. База данных SQLite в памяти является частной для созданного ею соединения; даже в рамках одного и того же процесса, новое соединение с :memory: создает новую базу данных. SQLAlchemy не отменяет это ограничение.

Вы можете делиться только файловой базой данных. SQLite использует систему блокировки, чтобы сделать это возможным.

Тем не менее, SQLite не лучший выбор для одновременного доступа к базе данных. База данных, использующая отдельный сервер для управления несколькими клиентами (например, MySQL или PostgreSQL), является лучшим выбором, если производительность является проблемой.

  • Запись blob из SQLite в файл с использованием Python
  • Как читать datetime обратно из sqlite как datetime вместо строки в Python?
  • Отсутствует таблица при запуске Django Unittest с Sqlite3
  • Python sqllite3 с каркасом для бутылок в Google App Engine
  • Как получить вставленный идентификатор после вставки строки в SQLite с помощью Python?
  • Ошибка декодирования Python ASCII и Unicode
  • Как бороться с ошибками округления плавающих типов для финансовых расчетов в Python SQLite?
  • Python sqlite3 и параллелизм
  • tweepy stream to sqlite database - синтаксическая ошибка
  • Интерфейс GUI для ввода данных sqlite в Python
  • В чем разница между sqlite3 и sqlalchemy?
  • Python - лучший язык программирования в мире.