.Net дружественный, локальный, пара ключ-значение, реплицируемое хранилище данных - PullRequest
1 голос
/ 25 мая 2010

Я ищу хранилище данных типа ключ / значение с очень специфическими требованиями.Кто-нибудь знает что-нибудь, что будет работать?

  1. Нужно быть компонентом какого-то рода.Никакой дополнительной установки не требуется.
  2. Хранилище данных должно находиться на локальном жестком диске.
  3. Я использую VB.Net для настольного приложения, работающего под управлением Windows XP до 7, поэтому его нужно вызыватьокружающая среда.
  4. Необходимо тиражировать.Если у меня есть четыре копии моего приложения, работающие в сети, каждая локальная копия хранилища данных должна реплицироваться с другими.Как можно ближе к реальному времени.

Первые три легко, я могу сделать это с ADO.Net из коробки.Последнее, репликация, является тем, на который у меня нет ответа.

Существует ли такое животное?

Ответы [ 3 ]

1 голос
/ 25 мая 2010

Key-value только тогда, попробуйте родного брата RavenDbs, Rhino DHT. Или, возможно, более точным, поскольку это дедушка и бабушка. RhinoDHT - это хранилище значений ключей, распространяемое (также существует и не распространяемая версия).

Компонент на основе, как вам требуется (я полагаю, только одна DLL?)

1 голос
/ 25 мая 2010

возможно взгляните на http://ravendb.net/

с точки зрения репликации http://ravendb.net/documentation/replication

работает локально как услуга: http://ravendb.net/documentation/docs-deployment-service

0 голосов
/ 25 мая 2010

CouchDB может быть одним из решений, с использованием оболочки .NET . Хотя интегрирование может показаться сложной задачей, так как для этого нужен Apache.

Amazon SimpleDB - это еще один вариант в сочетании с простой XmlSerialization реализацией IDictionary. Это бесплатно менее чем 1 ГБ трафика в месяц, что является большим количеством простого текста.

...