Базы данных документов / хранилища ключ-значение для использования с.Сетевые проекты [закрыты]

StackOverflow https://stackoverflow.com/questions/1543965

  •  20-09-2019
  •  | 
  •  

Вопрос

Существуют ли какие-либо базы данных документов и / или хранилища значений ключей (что-то вроде Project Voldemort, MongoDB и т.д.), Которые хорошо работают с .Сетевые проекты?Большинство вариантов, которые я рассмотрел до сих пор, похоже, больше ориентированы на технологии, отличные от Microsoft / Java / с открытым исходным кодом, и мне было интересно, есть ли у кого-нибудь опыт / рекомендации с такими решениями для Microsoft stack.

Это было полезно?

Решение

CouchDB пользуется большим уважением и доступно через .Net хотя устанавливать на Windows по-прежнему не так приятно.

Серверы, совместимые с Thrift api, такие как кассандра буду говорить .Net

Токийский кабинет министров может быть просто доступен (по-видимому) полному .Net тиран Токийского порта

MongoDB имеет несколько .Параметры Net api

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

Другие советы

существует memcachedb, который является постоянным, а также токийский кабинет, который является постоянным (и предположительно очень быстрым).Оба они совместимы с протоколом memcache sot, вы можете использовать их драйверы для .net

Сообщество opensource.net драйвер для mongodb работает довольно хорошо и действительно быстро.Его можно найти на домашней странице mongodb

Microsoft "Velocity" (Скорость) делает ли это (также ссылка на их блог), но все еще находится в режиме предварительного просмотра технологии сообщества (т.е."бета").

Другие проекты, такие как memcached, имеют .NET API.

Поддерживаемый сообществом драйвер C # для mongodb доступный в гитхаб

И еще одним многообещающим хранилищем ключевых значений является переносимый.Вы можете получить доступ к этому через c # thrift client.Ты можешь это получить здесь.

У меня нет никакого опыта работы с бережливыми клиентами.Так что вы можете уточнить это на форуме с возможностью переноса..

Ссылка на Tokyo Cabinet для .Net предназначена для драйвера клиента.Существует порт Токийского кабинета og Tyrant его можно скачать с этого сайта:http://spench.net/drupal/software/tokyocabinet

Я не тестировал этот порт.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top