PHP Разработка масштабируемых PHP-приложений с использованием MongoDB

Содержание

  • Что такое NoSQL?
  • Что такое документо-ориентированная база данных?
  • MongoDB
  • Установка
  • Основы использования
  • Поддержка индексов
  • Реальные приложения
  • Хранение файлов в MongoDB
  • Map-Reduce
  • Авто-партиционирование (sharding)
  • Заключение и планы на будущее

Что такое NoSQL?

NoSQL — это база данных, которая, в отличие от реляционных БД, не предоставляет SQL-интерфейса для управления данными. Обычно данные в NoSQL-бд организованы другим образом.

NoSQL базы данных делятся на три категории: column-oriented, пара ключ-значение и документо-ориентированные. Эта статья про третий тип БД — документо-ориентированные, так как они являются лучшим решением для большинства веб-сайтов.

Реляционные базы данных плохо масштабируются, когда они разделены по разным частям кластера. Разделение данных не так то просто осуществить, когда приложение использует JOIN-запросы и транзакции.

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

Читать полностью   Комментарии (12)
  13 апреля 2010  |    PHP  |    Spider
  MongoDB, MySQL, NoSQL, php

PHP Сравнение переменных в PHP

Увидел интересную табличку по сравнению переменных разных типов на сайте php-blog.ru:

Читать полностью   Комментарии (3)
  19 декабря 2009  |    PHP  |    Spider
  php

Kohana PHP Изменения ORM в Kohana 3.1.0

В следующей мажорной версии Kohana — 3.1.0 в модуле ORM планируются некоторые изменения:

  • Будет убрана "ленивая" загрузка (lazy loading);
  • Будет убран метод save();
  • Вместо него добавляются два метода: create() и update();
  • Изменен доступ к has_many (для этого больше не нужно будет использовать find_all());
  • Оптимизация кода;

Читать полностью   Комментарии (2)
  18 декабря 2009  |    Kohana PHP  |    Spider
  Kohana, php, фреймворк

Kohana PHP Переходим на Kohana 3. Часть 1

Если вы знакомы с PHP-фреймворком Kohana PHP и следите за его изменениями, то вам наверно уже известно, что на финишную прямую уже вышла 3-я версия этого замечательного фреймворка (на данный момент доступнен Release Candidate 2.1) и в ближайшее время планируется финальная версия. Kohana 3 - это сильно модифицированная версия Kohana 2, поэтому все приложения, работающие на 2-й версии при переходе на 3-ю потребуют немалых изменений кода.

Эта статья призвана описать произошедшие изменения в фреймворке и помочь разобраться с новым API. Так как финальная версия API еще не "зафиксирована", то некоторое из того что здесь описано, может измениться к моменту релиза. Итак, чем же отличается API 2-й версии Kohana от 3-й?

Читать полностью   Комментарии (6)
  18 августа 2009  |    Kohana PHP  |    Spider
  Kohana, php, фреймворк

Новости Yii 1.0.7

Вышла очередная версия относительно нового, но быстро набирающего популярность PHP-фреймворка Yii.

В этой версии исправлено около 30-ти багов и добавлено несколько новых функций (Полный список изменений)

Комментарии (0)
  6 июля 2009  |    Новости  |    Spider
  php, yii, фреймворк

Новости сайта в RSS

Категории

Статьи

Новые Популярные Комментируемые

Облако меток

Разное

Продажа авто Воронеж, покупка авто в Воронеже, авто с пробегом в Воронеже