Работа с Ruby on Rails (несколько вопросов по архитектуре) - PullRequest
0 голосов
/ 18 апреля 2011

Долгое время разработчик PHP / Mysql (к лучшему или к худшему!) Работал над несколькими небольшими рельсовыми приложениями, чтобы погрузиться в язык и извращения, до сих пор он мне нравился, однако у меня есть несколько вопросовчто у меня есть в отношении некоторых вспомогательных элементов - я нашел несколько ответов после исследования, но многие статьи кажутся довольно устаревшими в том, что касается скорости разработки новых библиотек и инструментов.

  • Базы данных - Mysql / Postgres: Я, скорее всего, буду использовать одну из этих двух баз данных для своих проектов.Или один из них «лучше» поддерживается ROR?Существуют ли какие-либо конкретные библиотеки, о которых мне следует знать, чтобы включить в мои проекты (например, что-то вроде mysqli или PDO для php / mysql) ... или встроенных методов достаточно для этих двух моделей баз данных?

  • Memcached - в нескольких местах я читал, что встроенная поддержка memcached довольно плоха с ROR, но есть несколько других систем, построенных сторонними пользователями, которые лучше / быстрее.Любые предложения на этот счет?

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

Ответы [ 2 ]

1 голос
/ 19 апреля 2011
  1. MySQL и postgres хорошо поддерживаются в ROR. Возможно, вы захотите добавить некоторые аналитические гемы, но они не связаны с функциональностью.

  2. ROR имеет встроенное кэширование, которое также может использовать memcached. Вы также можете использовать memcached, чтобы просто хранить пары ключ / значение. Конечно, в обоих случаях вы получаете преимущества библиотеки memcached. Вы должны запустить демон memcached в вашей системе. Драгоценный камень ROR - просто интерфейс к нему.

0 голосов
/ 19 апреля 2011

MySQL и PostgreSQL, кажется, одинаково поддерживаются, как я заметил.

В любом случае вам нужно установить гем для подключения Ruby к вашей БД.

Вы не упомянули свою операционную систему, но при установке MySQL gem на Mac OS 10.6 («Snow Leopard») есть некоторые ошибки.Главное - убедиться, что у вас есть 64-битные версии MySQL и гем MySQL, и выполнить правильное заклинание в командной строке при установке. Это сообщение в блоге полезно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...