WAKETWO.RU » Статьи » NoSQL или современные базы данных  
Главная   Регистрация   Cтатистика   Контакты   Правила   RSS 2.0  |  Обои 1   Обои 2   Обои 3   Обои 4   Обои 5
  
Навигация
»» Главная
»» Новости
»» Файлы
»» Статьи
»» Жизнь
»» Размышления
»» Фишки
»» Разработка
»»» Проекты

Вход на сайт

RSS 2.0
RSS 2.0

Мониторинг сервера
ICQ ON-LinER
Сервер: #1
Название: ON-LinER
Номер Бота: 46619787
Всего Мест: 50
Мест Свободно: 27
Статус: On-Line



Сервер: #2
Название: ICQ ON-LinER
Номер Бота: 231247
Всего Мест: 100
Мест Свободно: -неизвестно-
Статус: On-Line

Календарь
«    Июль 2010    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

Опрос
Как вам сайт?

Супер wink
Нормально winked
Незнаю даже feel



Популярные новости
» Временная смена домена

Архив сайта
Июль 2010 (1)
Май 2010 (5)
Апрель 2010 (8)

Мои Проекты
» Загрузись по полной!
» M-Bot Project
» ICQ Onliner

Друзья сайта
» FelixKot

Кнопки
V1T.RU

Онлайн
Всего на сайте: 1
Гостей: 1
Пользователи: - отсутствуют
Роботы: - отсутствуют

20-ка посетителей: - отсутствуют


Поисковые запросы
Google: "on+line+"
Google: графовые базы данных
Google: icq onliner
Яndex.ru: баста мама
Google: что такое neo4j
Яndex.ru: yandex oauth
Google: яндекс авторизация
Яndex.ru: порно онлайнер бесплатно
Яndex.ru: онлайнер в херсоне
Яndex.ru: icq
Copyright © AllDle

Статистика
Сегодня
Хостов31
Хинтов210
За всё время
Хостов1922
Хинтов8460

Реклама

NoSQL или современные базы данных
Автор: cren | 14-04-2010, 16:57 | Статьи | Просмотров: 265 | Комментарии (0)
NoSQL или современные базы данныхСейчас, когда говорят база данных, то подразумевают реляционные БД, я уверен, что редкий программист не слышал акроним SQL, именно этот язык запросов используется для работы с реляционной моделью данных и часто обыгрывается в названии СУБД, например: MySQL, PostgreSQL, MSSQL, SQLite и многие другие. Реляционная модель имеет много положительных сторон: целостность, не избыточность, предсказуемость. Но это в теории, на практике же часто приходится поступаться этими принципами в угоду производительности.

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

NoSQL или современные базы данных

NoSQL или постреляционные базы данных — это совсем новый термин объединяющий в себе нереляционные хранилища данных которые не подчиняются привычным правилам хранения данных, так называемому ACID. Обычно такие системы не имеют жесткой структуры и не используют пересечения таблиц, по большому счету у них вообще нет таблиц!

Следует знать, что акроним NoSQL расшифровывается как Not Only SQL — «Не только SQL», это движение не против SQL, а за то, чтобы использовать его только там, где это нужно. Нереляционные базы данных разделяют на несколько типов, в зависимости от их масштабируемости, модели данных и запросов, а также систем хранения данных. К единой классификации ещё не пришли, поэтому рассмотрим самые яркие модели данных:

Ключ/Значение
Это самая простая форма как для организации данных так и для реализаци, но одновременно одна из самых быстрых. Такие хранилища позволяют хранить в памяти по определенному ключу любые данные, это может быть просто число или текст, а может быть сериализованный объект. Ярким представителем такой схемы является популярный сейчас memcached и менее популярные: Redis, Scalaris, Tokyo Cabinet, Voldemort.

Документно-ориентированная
Каждая запись хранится как отдельный документ, имеющий собственный набор полей, который может отличаться от документа к документу. Популярные реализации такой модели — Lotus Notes, CouchDB, MongoDB.

Колоночно-ориентированная
Данные хранятся в столбцах вместо привычного хранения в строках. Это выгодно для различных архивов информации и каталогов, в которых большая часть вычислений происходит над подобными выборками данных. Представителями этой модели являются BigTable, HyperTable и HBase, а также Cassandra.

Графовая
Используют вершины и ребра графа для представления информации. Очевидно, что такая модель гораздо производительнее работает с данными представленными в виде графов, например социальных графов. Наиболее известные системы хранилища данных такого типа — neo4j, AllegroGraph, ActiveRDF.

Модель ключ/зачение проста и уже активно используется, колоночные и графовые модели весьма специфичны, а вот документные БД хоть и в новинку, но перспективны и имеют все шансы быть использованными в новых проектах.



 (голосов: 4)

Реклама на блоге
Автор: sape / other | Дата: -неизвестно- | Стоимость: -неизвестно-
Недорогая реклама, подробности по email: waketwo@3a.by

Другие новости по теме
Новости похожие на эту, которые возможно будут интересны вам

Добавление комментария
Помните правила приличия, при добавлении комментария.
Ваше Имя:
Ваш E-Mail: