2012-09-29 11 views
4

В чем разница между Oracle Coherence и Hadoop HDFS, прочитанными о HDFS и связности (но ничего не было ясно) звучит так же, как и то же самое. Независимо от того, являются ли это разными технологиями для решения различных проблем или той же технологии, но для разных продуктов? Нужно знать разницу и сходство между ними, мудрая технология, то есть перспектива реализации, в более широком смысле, Где эти два вписываются?В чем разница между связностью Oracle и Hadoop HDFS

Примечание: Я не прошу сравнения продукта (так что никакая горилла против акулы).

ответ

6

Эта две системы реализуют две концепции. HDFS - это распределенная файловая система, оптимизированная для массивного последовательного ввода-вывода.
Oracle Coherence - это кэширующее решение, способное использовать диск для части своих данных. Он оптимизирован для случайных значений IO

Технологически:
HDFS не делает никакой кеширующей ретрансляции для базовой ОС для этого. Его сервисы (Datanode) следует рассматривать как блок-устройство.
Обычные решения кэширования обеспечивают абстракцию KeyValue, некоторые функции истечения срока службы и в первую очередь используют память в качестве хранилища.
Распределенный кеш обычно создается с использованием согласованного хэширования, а HDFS - централизованным каталогом (NameNode).
В то же время файловая система и кэш имеют много общего (если мы посмотрим на путь к файлу в качестве ключа).

Из вышеперечисленного: эти системы несколько взаимозаменяемы, но построены для разных сценариев и построены совершенно по-разному.

+0

Спасибо Дэвиду за ответ :) –