2008-09-20 8 views
6

Мне нужна чистая постоянная хэш-таблица/binarytree .Net, функционально подобная версии для berkeley-db Java.Постоянное двоичное дерево/таблица хэшей в .Net

Функционально он должен работать с аналогичным устройством с DHT, таким как memcached и скорость и т. Д., Но его не нужно распространять. По сути, я ищу постоянную хэш-таблицу.

Есть ли у кого-нибудь идеи или предложения?

Аналогичный вопрос также здесь: Looking for a simple standalone persistent dictionary implementation in C#

Полю

+0

Вы хотите, чтобы база данных? Или вы хотите написать хэш-таблицу на диск и прочитать ее снова? Или что-то другое? – 2008-09-20 16:25:57

+0

Мне нужна чистая система на основе .Net, подобная berkeley db. – Kinlan 2008-09-22 12:57:12

+0

Не могли бы вы ссылаться на мой вопрос http://stackoverflow.com/questions/100235/looking-for-a-simple-standalone-persistant-dictionary-implementation-in-c – 2008-10-03 06:34:39

ответ

0

Вы пробовали, используя встроенный в коллекциях System.Collections.Generic? И используя сериализацию, чтобы вытащить этого щенка в документ XML или что-то подобное.

1

Вы можете рассмотреть Caching Application Block или System.Web.Caching. Оба имеют методы подключения их к базе данных SQL Server в качестве хранилища резервных копий.

Другим методом было бы просто сериализовать объект с использованием XML или двоичного форматирования. (который может быть использован для глубокого клонирования кстати)

1

В качестве альтернативы вы можете изучить использование движка индекса, такого как Lucene.net.

Вещь, которая давала бы вам список, лучше индексировала бы, и я верю в способность, хотя это и не предназначено для использования. Предполагаемое использование заключается в анализе файлов, но также может использоваться для анализа баз данных. На моем ранее рабочем месте они использовали Lucene (реализация java) для индексации нашего каталога продуктов по категориям из данных базы данных.

 Смежные вопросы

  • Нет связанных вопросов^_^