Описание тега dets

5 ответов

Подходящий сервер для хранения данных для приложения Erlang, когда данные не умещаются в памяти

Я изучаю возможные варианты организации хранения данных для приложения Erlang. Данные, которые он должен использовать, представляют собой огромную коллекцию двоичных двоичных объектов, индексируемых с помощью коротких строковых идентификаторов. Кажд…
13 ноя '08 в 15:25
1 ответ

Clojure эквивалент DETS / Persistent-Maps Эрланга

Я ищу эквивалент Erlangs DETS для постоянного хранилища ключей / значений, кроме как без ограничения размера таблицы DETS 2G.
21 ноя '09 в 02:19
3 ответа

В основном только для чтения использование DETS

Так что я использую ETS - прекрасно работает. Тем не менее, я использую его как кэш данных маршрута - который я загружаю при загрузке модуля и сохраняю при внесении изменений (он читается гораздо больше, чем записывается). Я думал, что DETS сделает …
25 янв '11 в 04:47
2 ответа

Dets оставляет открытым процесс, если тест не пройден с помощью EUnit

Я играл с EUnit, это хорошо, но у меня возникают проблемы с dets, когда мой тест не пройден и он не закрыл должным образом, файл все еще открыт в моей оболочке, и я не могу закрыть его, потому что он был создан другой процесс (когда я запускал тесты…
08 мар '14 в 09:22
0 ответов

Настроить / разорвать таблицы dets между каждым тестом в эликсире?

Мы пытаемся запустить каждый тест в абсолютно чистой среде, и каждый тест отвечает за свои собственные настройки. Мы сталкиваемся с проблемами, когда мы не можем полностью удалить каталог между тестами. Как мы можем сбросить dets? Неправильно ли мы …
01 июн '17 в 15:44
1 ответ

Dets Эрланга не создает файл с open_file

Это моя первая попытка написать что-нибудь на Эрланге, так что, возможно, вопрос глупый. Я пишу довольно простой HTTP-сервер, используя ковбой db_name() -> "DB_test". timestamp() -> calendar:datetime_to_gregorian_seconds(calendar:universal_tim…
15 дек '16 в 22:58
1 ответ

Как удалить файл DETS?

У меня проблема с файлом DETS, я не могу найти функционал, как завершить удаление файла DETS с моего диска. Продемонстрируем сценарий: вы создаете файл DETS, вставляете один элемент, а затем хотите уничтожить этот файл как временное, но постоянное х…
26 фев '14 в 21:06
2 ответа

Случайная ошибка bad_object_header mnesia/dets

У меня очень странная ошибка с мнезией. У меня есть около 10 таблиц, которые Mnesia записывает, и обычно это работает нормально. Тем не менее, в определенном месте в моем коде, когда я пытаюсь прочитать из определенной таблицы (попытка чтения из дру…
10 июн '13 в 19:51
1 ответ

Как правильно закрыть таблицу dets после некоторых операций в erlang?

У меня есть функция, которая проверяет, существует ли данное имя пользователя в таблице dets или нет: is_username_web2_exists(Username)-> dets:open_file(?FILE_PATH), case dets:lookup(?FILE_PATH,Username) of [_] -> true; _ -> false end, dets…
13 апр '16 в 16:10
2 ответа

Erlang dets to txt

Как я могу записать информацию, которая хранится в файле dets в текстовый файл? Спасибо.
14 янв '11 в 07:36
3 ответа

Насколько большим может быть Erlang DETS и что делать, если он слишком маленький?

Все, что мне нужно, - это большая постоянная таблица поиска в Erlang, и dets кажется просто тем, но мне нужен конкретный ответ на: насколько велик общий размер двоичных файлов в таблице. насколько большой может быть каждая запись что делать, если от…
20 ноя '09 в 04:49
1 ответ

Эрланг: я должен держать dets открытый и под наблюдением?

Я перемещаю данные в и из dets, и у меня есть выбор: я могу либо: 1) откройте dets непосредственно перед доступом к нему и закройте его сразу после, или %% Based on Armstrong, Programming Erlang, page 279 open() -> File = ?NAMEDB, case dets:open_…
11 сен '13 в 20:51
2 ответа

dets пример импорта данных

Есть проблема с dets:to_ets/2 Может ли кто-нибудь указать мне на пример в Интернете? Я посмотрел на страницы справочника, но я не видел ни одного примера использования. Не могу найти что-нибудь на Google.. Кажется, моя проблема связана с самой функц…
24 мар '12 в 18:54
2 ответа

Как проверить DETS на живом приложении?

Я новичок в Erlang, но мне было интересно, можно ли каким-либо образом подключиться к работающему приложению и изучить ETS или DETS, которые оно использует. Если да, не могли бы вы привести небольшой пример? Спасибо!
15 янв '18 в 09:37
2 ответа

Почему dets file_size не уменьшается после удаления всех ключей

У меня проблемы с размером файла dets. > {ok,D1} = dets:open_file(sample_dets_file, [{type, set},{auto_save,3}]). {ok,sample_dets_file} > [dets:insert(D1,{{fid,X},"this is sample data"}) || X <- lists:seq(1,10000)]. > dets:info(D1). [{ty…
29 май '14 в 10:11
1 ответ

Будет ли dets выполнять чтение с диска при поиске с параметром ram_file?

Опция ram_file описано в документации на DETS Erlang open_file(name, args) {ram_file, boolean()}- Будет ли таблица храниться в ОЗУ. Хранение таблицы в ОЗУ может показаться аномалией, но может повысить производительность приложений, которые открывают…
12 дек '19 в 15:19
2 ответа

Как сохранить карту с помощью :dets в Эликсире?

Я хочу иметь возможность хранить карту с помощью :dets В настоящее время это решение, которое я пытаюсь реализовать: # a list of strings topics = GenServer.call(MessageBroker.TopicsProvider, {:get_topics}) # a map with each element of the list as ke…
22 май '22 в 09:59