2013-06-04 16 views
-1

Есть ли способ настроить mySql как сервер базы данных с доступом к параллелизму?MySQL как сервер базы данных

Я хочу разработать приложение для Windows с базой данных с открытым исходным кодом, в которой есть многократный доступ в одно и то же время. согласно исследованию, которое я сделал в Интернете, Mysql является лучшим, но просто хочу убедиться, что возможности Mysql в описанном выше сценарии.

любая помощь оценена.

+0

Конечно, он способен на то, что у современной РСУБД нет? Это может быть не самое лучшее, но оно способно на то, что вы спрашиваете. –

+0

Даже Facebook все еще использует MySQL. – invisal

+0

@invisal да, я знаю это. – Sri

ответ

5

Я считаю, что вы-то недоразумение, но я не уверен, что, так что я просто объяснить набить немного :-)

одного и единственной целью MySQL является то, что вы описываете. Он предназначен для хранения данных и одновременного доступа к ним без особых проблем.

Ваш вопрос немного напоминает вопрос: «Есть ли способ использовать молоток, чтобы поразить гвоздь? У меня здесь много гвоздей, и мне нужно исправить некоторые куски дерева друг другу, и мне нужно что-то захлопнуть их. Будет ли молоток?

Сказанное, помимо MySQL, есть также хорошие альтернативы, такие как PostgreSQL. PostgreSQL немного более полнофункциональный, и в последнее время он пользуется популярностью в MySQL. Кроме того, «MariaDB» является, фактически, новым именем последней версии MySQL, поэтому для этого вам может понадобиться Google.

Наконец, поскольку вы хотите разработать приложение Windows, возможно, ни одна из этих баз данных не является хорошим выбором - если каждый пользователь должен установить сервер базы данных для использования вашего приложения, установка будет сложной и подверженной ошибкам (поверьте мне - я однажды, поддерживал установщиков для приложения Windows, который зависит от сервера MySQL на компьютере пользователя, и это hell). Вы также можете изучить SQLite, базу данных (которая также поддерживает одновременный доступ), которую вы можете сразу связать с программой, которую вы создаете. Это действительно просто библиотека, которую вы связываете с вашей программой, так что это вовсе не сервер. Но это полнофункциональная база данных SQL.

+0

Мое требование состоит в том, чтобы иметь базу данных в центральном месте, которая составляет 24X7, и пользователи могут войти в любое время. Я знаю, что серверы, такие как SQL и Oracle, являются лучшими для этого, но мой клиент хочет иметь альтернативу с открытым исходным кодом. Я работал с SQLite, но не мог попробовать это для этого сценария. Не могли бы вы дать мне пример строки подключения и советы по настройке? – Sri

+0

У меня MySQL работает 24 часа в сутки, 30 дней в месяц, 365 дней в году. Я могу войти в любое время, и MySQL поддерживает множественное подключение по умолчанию (если вы хотите больше подключения, вы можете увеличить его вручную, но я считаю, что для вас достаточно настроек по умолчанию). ** Самое главное - включить удаленный доступ. ** если вы хотите получить доступ с удаленного компьютера. – invisal

+0

@invisal Спасибо за подсказку. – Sri

Смежные вопросы