Мой желаемый результат - присоединиться к
blockquote>fb_posts
, но перед тем, как присоединиться, я бы хотел отфильтроватьfb_groups
по определенным идентификаторам. Как я могу это сделать?Я использовал
fb_groups
сid
1
,2
и3
только для примераFbGroup.where(id: [1, 2, 3]).joins(:fb_posts).count
Take a look at Ayende's Rhino DHT. Might be more inline with what you are looking for. The source can be acquired here.
Рассмотрим MS Velocity .
Краткое описание: «Velocity» - это распределенная в кэш-памяти платформа приложений для разработки масштабируемых, доступных и высокопроизводительных приложений. «Velocity» объединяет память на нескольких компьютерах, чтобы дать приложениям единое представление кэша. Приложения могут хранить любой сериализуемый объект CLR, не беспокоясь о том, где этот объект хранится. Масштабируемость может быть достигнута простым добавлением большего количества компьютеров по требованию. «Скорость» также позволяет сохранять копии данных в кластере, защищая данные от сбоев. «Скорость» может быть настроена для работы в качестве службы, доступ к которой осуществляется по сети, или может быть встроена в распределенное приложение.
DryadLINQ или Hadoop.Net могут помочь.
Hadoop.Net - это версия Hadoop для dotnet. Дополнительную информацию о Hadoop можно найти здесь
Я действительно думаю, что вам следует рассмотреть SQL Server 2008. Храните данные в таблице с столбцом varbinary (max) вместе со столбцом, содержащим хеш этого столбца. Проиндексируйте хеш, как вы предложили.
После этого вы сможете использовать различные функции распространения продукта.