Страница 1 из 2

Новые СУБД

Добавлено: 30 июн 2012, 15:41
Rim
Добрый день всем.
Прошу добавить в сборку базы данных MongoDB и MariaDB.

MariaDB - это младшая сестрёнка-близняшка мускула, но работает намного стабильнее и быстрее мускула, думаю что люди не прочь перейти на неё (кстати HeidiSQL её поддерживает полностью)
MongoDB - не заменим как для малых проектов так и для огромных, ведь скорость работы этой NoSQL в разы выше првычного Мускула.

ЗЫ: если кто из пользоватлей ОС "ЗА", пишите внизу, думаю Максим не откажет сообществу ;)
ЗЫЫ: сам перешел с виртуального сервера Z:WAMP, изза малого количества настроек и функций, но приходится еще им пользоваться ведь в составе сборки есть МонгоДБ =(

Спасибо!

Добавлено: 30 июн 2012, 22:06
volst
Поддерживаю, эти БД надо добавлять.

Добавлено: 01 июл 2012, 11:21
Максим
Зачем вам в Open Server нужен MariaDB если это на 90% тот же MySQL? И использовать вы его будете с вероятностью 100% для обычных SQL запросов. Тогда какой смысл? Или вы хотите намекнуть на быстродействие? Так это быстродействие на Windows вы никак не почувствуете, так что не вижу никакого смысла в установке MariaDB.

Добавлено: 04 июл 2012, 12:23
Rim
Максим писал(а):Зачем вам в Open Server нужен MariaDB если это на 90% тот же MySQL? И использовать вы его будете с вероятностью 100% для обычных SQL запросов. Тогда какой смысл? Или вы хотите намекнуть на быстродействие? Так это быстродействие на Windows вы никак не почувствуете, так что не вижу никакого смысла в установке MariaDB.
Конечно на быстродействие... если пишуться с боьшой нагрузкой, то играет роль не только железо, а и то что на нём установлено, в даном случае я предпочту монго и/или марию взамен мускулу...

При 1000 запросах - прирост производительности достаточно велик... так что стоит задуматься над этим...
Ну и вобще зачем 2 мускула в сборке? Понимаю что может у когото гдето на сервере нет нового мускула и тд и тп, но ведь в основном разные версии работают одинаково...
Вот и предложил добавить вместо "старого" мускула (к примеру MySQL 5.1.63) 2 БД: MongoDB (хотябы предыдущий релиз 1.8.5), и MariaDB (последний релиз 5.5.25).

ЗЫ: тесты по марии: http://www.netangels.ru/support/overvie ... s-mariadb/ (у меня примерно тоже получилось)
тесты по монго не прикладываю, так как много всякого "фуфла" (извините за слово) написано против монго и/или мускула, но я ам убедился что монго для для серьезных задач незаменим, по скорости - нет равных. единый минус у него - нет join-ов

Добавлено спустя 3 минуты 25 секунд:
Максим писал(а):Так это быстродействие на Windows вы никак не почувствуете, так что не вижу никакого смысла в установке MariaDB.
Кстати, ну так Винда стоит только на домашнем ПК, а на серваке то *unix, и Вы не правы, прирост ощутим, все зависит от самих запросов и их количества...

Добавлено: 04 июл 2012, 12:36
Максим
1) Причем тут Linux сервер? На Linux безусловно производительность MariaDB и MySQL будет отличаться. Open Server это программный комплекс для разработки сайтов на Windows машинах.

2) Про MongoDB я уже писал в другой теме, я его не добавлю, потому что отсутствует команда остановки сервера. Запустить можно, остановить - невозможно. Я говорю об управлении через командную строку. Когда эти мегасуперкрутые разработчики MongoDB додумаются сделать команду остановки сервера, тогда он будет пригоден для использования. Раз там нет таких элементарных вещей, значит MongoDB - это очередная любительская хрень для поиграться :|

Добавлено: 04 июл 2012, 13:05
Rim
Я вкурсе что
Open Server это программный комплекс для разработки сайтов на Windows машинах.
Юзаю его.
Максим писал(а):1) Причем тут Linux сервер?
ну так создаю сайт в програмном комплексе ОС и дальше заливаю на сервак.
Максим писал(а):2) Про MongoDB я уже писал в другой теме, я его не добавлю, потому что отсутствует команда остановки сервера. Запустить можно, остановить - невозможно. Я говорю об управлении через командную строку. Когда эти мегасуперкрутые разработчики MongoDB додумаются сделать команду остановки сервера, тогда он будет пригоден для использования. Раз там нет таких элементарных вещей, значит MongoDB - это очередная любительская хрень для поиграться :|
Ну.. это незнал, так как до появления МонгоДБ у ZWAMPa ставил всё вручную, после просто не интересовался этим вопросом...
http://api.mongodb.org/wiki/current/Sta ... Mongo.html

Добавлено: 04 июл 2012, 13:27
Максим
1) И причём тут ваш сервак? Делайте локальный сайт используя MySQL модуль который есть в Open Server, а на своём Linux сервере заливайте базу на MariaDB сервер, они на 100% совместимы.

2) На ZWAMP и прочих сборках где есть MongoDB управление сделано либо сервисом, либо через шелл, как например указано по той ссылке что вы дали выше. Весь этот геморрой для Open Server не подходит.

Добавлено: 04 июл 2012, 14:58
Rim
Максим писал(а):1) И причём тут ваш сервак? Делайте локальный сайт используя MySQL модуль который есть в Open Server, а на своём Linux сервере заливайте базу на MariaDB сервер, они на 100% совместимы.

2) На ZWAMP и прочих сборках где есть MongoDB управление сделано либо сервисом, либо через шелл, как например указано по той ссылке что вы дали выше. Весь этот геморрой для Open Server не подходит.
Та да... я ступил по поводу марии...
Ок! Спасибо что разъяснили ;)

Добавлено: 03 мар 2013, 22:18
levko
Максим писал(а):2) Про MongoDB я уже писал в другой теме, я его не добавлю, потому что отсутствует команда остановки сервера. Запустить можно, остановить - невозможно. Я говорю об управлении через командную строку. Когда эти мегасуперкрутые разработчики MongoDB додумаются сделать команду остановки сервера, тогда он будет пригоден для использования. Раз там нет таких элементарных вещей, значит MongoDB - это очередная любительская хрень для поиграться
Остановить его можно, вам просто лень было разбираться. Разработчики MongoDB не сделали команды для остановки сервера. Зато они сделали кое-что лучше - они нормально обрабатывают события консоли. Чтобы остановить сервер, достаточно отправить ему Ctrl+C - куда проще, чем набирать какие-то команды. Ну и чтобы вы долго не искали - сразу ткну вас в нужную функцию: http://msdn.microsoft.com/en-us/library ... s.85).aspx

P.S. Кстати, вы позволили себе довольно резко выражазиться о квалификации разработчиков MongoDB. Обычно такие закиды обусловлены пониманием, что другие лучше вас, и единственная их цель - унизить других чтобы показаться круче чтоли. Психология, знаете ли. Советую больше общаться с другими разработчиками, это помогает подтягивать собственный уровень, а также развивает социальные навыки.

P.P.S. И MongoDB - не игрушка, она просто нереально быстра, бистрее мысли, быстрее света, даже быстрее поноса. И она куда нужнее в подобных пакетах, чем редакторы и портабельные браузеры, которыми все равно никто не пользуется - более-менее проффесиональные разработчики имеют свои любимые редакторы, для проверки кода - как минимум четыре браузера (блин, нафига я это пишу? это прописные истины). А, и еще, инсталлер нормальный бы сделать, чтобы он как минимум не убивал базы MySQL, ато я после двух или трех апдейтов задолбался и перестал обновлять OpenServer

Добавлено: 03 мар 2013, 22:47
Максим
1) Спасибо, посмотрю как оно реагирует на команды. Если получится и будет работать, то добавлю MongoDB уже в следующей версии Open Server.

2) Я не имел ввиду что MongoDB плохая БД. Я знаю что она быстрая, популярная и т.д. Но для меня отсутствие управление через командую строку вызывает недоумение, вот хоть убейте.

3) К сожалению никогда не будет такого инсталлера, как и процедуры обновления. Я уже много раз об этом писал на форуме. Процедуры обновления в Open Server не предусмотрено, переносить надо всё в ручную, настройки тоже нужно делать заново. А чтобы не долбаться, как вы сказали, каждый раз, обновляйтесь реже пропуская 2-3 версии пакета.