Распределенное устройство хранения данных БЛОБОВ для.NET?

Мой желаемый результат - присоединиться к fb_posts, но перед тем, как присоединиться, я бы хотел отфильтровать fb_groups по определенным идентификаторам. Как я могу это сделать?

Я использовал fb_groups с id 1, 2 и 3 только для примера

FbGroup.where(id: [1, 2, 3]).joins(:fb_posts).count
15
задан John Saunders 17 May 2009 в 17:59
поделиться

4 ответа

Take a look at Ayende's Rhino DHT. Might be more inline with what you are looking for. The source can be acquired here.

8
ответ дан 1 December 2019 в 04:34
поделиться

Рассмотрим MS Velocity .

Краткое описание: «Velocity» - это распределенная в кэш-памяти платформа приложений для разработки масштабируемых, доступных и высокопроизводительных приложений. «Velocity» объединяет память на нескольких компьютерах, чтобы дать приложениям единое представление кэша. Приложения могут хранить любой сериализуемый объект CLR, не беспокоясь о том, где этот объект хранится. Масштабируемость может быть достигнута простым добавлением большего количества компьютеров по требованию. «Скорость» также позволяет сохранять копии данных в кластере, защищая данные от сбоев. «Скорость» может быть настроена для работы в качестве службы, доступ к которой осуществляется по сети, или может быть встроена в распределенное приложение.

1
ответ дан 1 December 2019 в 04:34
поделиться

DryadLINQ или Hadoop.Net могут помочь.

Hadoop.Net - это версия Hadoop для dotnet. Дополнительную информацию о Hadoop можно найти здесь

2
ответ дан 1 December 2019 в 04:34
поделиться

Я действительно думаю, что вам следует рассмотреть SQL Server 2008. Храните данные в таблице с столбцом varbinary (max) вместе со столбцом, содержащим хеш этого столбца. Проиндексируйте хеш, как вы предложили.

После этого вы сможете использовать различные функции распространения продукта.

2
ответ дан 1 December 2019 в 04:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: