MongoDB или Redis - что лучше ?

12
Andreyka
На сайте с 19.02.2005
Offline
822
#11

Я прочитал что noSQL легок в освоении

Вас обманули, вам подсунули гораздо лучший мех!

Не стоит плодить сущности без необходимости
V
На сайте с 05.08.2007
Offline
87
#12
SeoNk:
Я новичок. Изучаю программирование, делаю сайт, интересуюсь новыми технологиями, ищу перспективные пути на будущее.

SeoNk, а Вы попробуйте HandlerSocket. Заодно, расскажите нам, насколько это быстрее.

С уважением, Victor (http://adm-lib.ru)
S
На сайте с 23.05.2004
Offline
316
#13

Я бы посоветовал посмотреть в сторону postgresql . Можно включить hstore расширение и начать работать с полем как и в nosql

http://www.postgresqltutorial.com/postgresql-hstore/

Это просто подпись.
TF-Studio
На сайте с 17.08.2010
Offline
334
#14

помимо изучения программирования и создания техно-монстра, куда важнее в разработке понятие целесообразности. скоро вы это поймете

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
CP
На сайте с 12.08.2009
Offline
101
#15

Ну если прям совсем хочется что то новое попробовать, то попробуйте монго конечно. После mysql вам будет интересно ее изучить. Монго вообще подкупает своей простой, масштабируемостью записей, но подводные камни конечно будут. Правда перед тем как использовать ее нужно понимать ее философию, где и как ее лучше применять. Монго хранит в себе документы, структуру которых можно менять на лету, можно хранить вообще кардинально разные документы по структуре. Но с связывать документы (к примеру: статьи и комментарии) можно конечно, но не совсем удобно, сразу нарветесь на избыточность данных в базе или другие проблемки. Если нужна беструктруность, но нужны и связи, то стоит обратить внимание на графовые базы (к примеру orientdb).

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

Вообще по структуре вашей базы, статьи, комменты, лайки - это типичный набор данных, тут mysql удобен и крайней рекомендуются. Если уже прошли этап написания стандартного блога на php и mysql, но хочется больше познать архитектуру веб приложений, то начните делать нестандартный проект, и тогда до вас очень быстро дойдет понимаете, как правильно подбирать технологию под проект.

Нестандартный проект вас постоянно будет тыкать куда то, ваше приложение сожрало все ресурсы на сервере, то база в даун отправилась, и тут вы оптимизировали все для быстродействия, но ваш код теперь выглядит как что то не читаемое, а вы знаете что надо будет масштабироваться, а переписав код в поддерживаемый вид, опять ваше приложение сожрало все ресурсы). И после всех этих плясок, через какое то время придет осознание, что язык программирования, база, и т.д. и т.д. - это всего лишь инструменты, а всё дело в алгоритмах и архитектуре)

Профессиональный frontend: JS, html,css, Single-Page App (/ru/forum/964386)
Оптимизайка
На сайте с 11.03.2012
Offline
396
#16
SeoNk:
Я можно на пальцах или простом примере? Я вообще не понял. В описанном мной случае что лучше?

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
Mik Foxi
На сайте с 02.03.2011
Offline
1076
#17
SeoNk:

PS. Пожалуйста не говорите что в этом смысла нет и такой жалкий сайт может продолжать работать на MySQL.

В этом смысла нет. Потому что можно закешировать всю mysql базу в оперативку и все будет также быстро и полноценный sql 🤪

Антибот, антиспам, веб файрвол, защита от накрутки поведенческих: https://antibot.cloud/ + партнерка, до 40$ с продажи.
Andreyka
На сайте с 19.02.2005
Offline
822
#18

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

CP
На сайте с 12.08.2009
Offline
101
#19
Andreyka:
Кстати про избыточность. В хайлоаде любая нормализация вызывает дикий рост нагрузки, по этому идеальная база - одна таблица, с дубликатами всех данных при необходимости

Ну я до серьезного хайлода не дорос. Пока во мне перфекционист преобладает)

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий