Распределенное хранилище данных значения ключа с автономным доступом (статическое разбиение) - PullRequest
0 голосов
/ 15 июля 2009

Необходимо иметь возможность установить сервер (ы), которые реплицируют всю информацию, в качестве хранилища основных данных, в котором есть все данные.

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

Это необходимо наряду с такими преимуществами распределенного хранилища данных, как устойчивость к сбоям и скорость.

Какой распределенный склад данных значения ключа или другой метод хранения данных будет наиболее подходящим для этого?

Ответы [ 3 ]

0 голосов
/ 15 июля 2009

Вы проверили новую скорость Microsoft? http://msdn.microsoft.com/en-us/data/cc655792.aspx. В отличие от многих других облачных сервисов, вы можете запустить установку (для Velocity) в своих помещениях.

0 голосов
/ 16 июля 2009

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

Добавить репликацию и в качестве дополнительного бонуса отказоустойчивость, обнаружение конфликтов (и разрешение) и простой API (HTTP).

Дайте мне знать, если у вас есть другие вопросы.

0 голосов
/ 15 июля 2009

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

Может быть, использование файловой системы Hadoop или OpenAFS было бы хорошим решением здесь?

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

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