У меня есть огромный проект, написанный на PHP, и данные хранятся в MySQL (в основном, в таблицах MyISAM и немного InnoDB). Поскольку проект становится все больше и сложнее, я хочу переписать его с помощью объектно-ориентированного программирования и в Python. Какой у меня выбор ядра баз данных на Python? Какие БД в основном используются для крупных проектов Python (около 500 одновременных и активных пользователей на сайте)?Ядро базы данных для большого проекта Python
ответ
Я думаю, что PostgreSQL является наиболее распространенным явлением в мире python с близким MySQL. Тем не менее, это не имеет большого значения - python database api - это то же самое, что и незначительные различия между двигателями баз данных (в основном, заполнитель для значений - это может быть ?
или %s
и т. Д.).
Однако рассмотрите возможность использования SQLAlchemy - либо для абстракции SQL, либо для ORM, что является довольно удивительным. И в любом случае, если вы не хотите использовать специфичные для базы данных вещи, вы можете использовать любую базу данных - будь то sqlite, mysql, pgsql, oracle или что-нибудь еще, поддерживаемое SQLAlchemy.
Даже если вы могли бы использовать что-то совсем другое, только в случае, если вы используете flask в качестве веб-рамки (вы сделать план использования рамки WSGI, правильно ?!), есть Flask-SQLAlchemy, что делает его очень легко начните с этого.
В случае, если вы собираетесь использовать Django, он уже поставляется с собственным ORM.
- 1. Выбор базы данных для большого набора данных
- 2. Выбор базы данных для большого объема данных?
- 3. ядро базы данных для windows mobile
- 4. Отправка базы данных для проекта
- 5. Wordpress подходит для большого запроса базы данных?
- 6. дизайн базы данных для большого числа пользователей
- 7. локализация большого проекта
- 8. Настройка пакета Deb для проекта Python - настройка базы данных (sqlite3)
- 9. Дизайн базы данных для очень большого количества данных
- 10. Пользователи проекта базы данных
- 11. ядро проекта дез шифрование
- 12. Ядро базы данных Пример Добавить пользовательскую ячейку
- 13. Создание схемы базы данных MySQL для большого набора данных
- 14. FORTRAN Makefile для большого проекта
- 15. Использование NodeJS для большого проекта
- 16. Ядро базы данных Django для механизма Google для приложений
- 17. решение для базы данных для очень большого стола
- 18. Разумный способ использования привязки данных для большого программного проекта.
- 19. Как использовать Python/NumPy для довольно большого проекта?
- 20. Структура проекта для большого углового применения?
- 21. Python TCP-сокет для большого количества данных
- 22. Продвинутая медиана для большого набора данных - python
- 23. Ошибка памяти Python для большого набора данных
- 24. Выбор базы данных для проекта Django
- 25. Создайте «Update Scripts» для проекта базы данных?
- 26. Выбор правильной базы данных для проекта Delphi
- 27. Filemaker Дизайн базы данных для проекта Film
- 28. Параметры базы данных для проекта персонального кода
- 29. Варианты размещения базы данных для проекта PosgreSQL
- 30. Использование части большого проекта WinForms в рамках большого проекта WPF
Почему бы вам просто не подключить свой код на Python к существующим серверам MySQL. Вы знаете, что они могут справиться с нагрузкой. Адаптеры python db не будут создавать каких-либо существенных проблем с производительностью для любой современной базы данных, поэтому просто подключитесь к тому, что у вас уже есть, и сделайте с ним. – sdolan
500 пользователей на самом деле не «большой». – ThiefMaster
Postgresql довольно популярен среди людей Python. –