Описание тега mnesia
Распределенная система управления базами данных, используемая в приложениях Erlang.
1
ответ
Отображать информацию о каждой записи в эрланге
У меня есть эти таблицы: -record(person, {id, firstname, lastname}). и он содержит следующие значения: 13 asma chabani 14 nawel jirard 15 ahme bahri Я хочу отобразить имя и фамилию каждой записи: Я пытаюсь с: test()-> Match=#person{_ = '_'}, %Wil…
22 фев '13 в 09:42
3
ответа
Распределение памяти мнезии
Я тестировал приложение, вставив около 1000 пользователей и каждого пользователя, имеющего 1000 контактов, в таблицу базы данных в mnesia, и во время вставки в какой-то части я получил следующую ошибку: Crash dump was written to: erl_crash.dump bina…
23 ноя '11 в 07:09
1
ответ
Как Elixir может читать таблицу мнезий удаленного узла
Я пытаюсь использовать Elixir, чтобы написать программу для доступа к Mnesia. Я запускаю оболочку iex в Amazon Linux. Я пытался подключить другой узел, используя Node.connect(:'hello@abc.com') которые возвращают true, тогда я хочу запустить команду …
15 апр '15 в 05:31
1
ответ
Удалить узел not_exist_already из кластера mnesia (схема)
У меня есть плохой узел (он не существует) в данных кластера mnesia, когда я получаю: > mnesia:system_info(db_nodes) [bad@node, ...] Как мне удалить его из кластера? Я старался: > mnesia:del_table_copy(scheme, bad@node). {aborted,{not_active,"…
13 сен '10 в 16:07
1
ответ
Должна ли используемая память различаться на разных идентичных узлах, когда оба узла участвуют в кластере мнезии?
У меня есть два узла на двух разных, одинаковых виртуальных машинах - оба идентичных CentOS 64 бит, одинаковое количество оперативной памяти, процессоров и т. Д. У меня мнезия, сгруппированная на этих двух узлах - очень виналла, не фрагментированный…
10 окт '12 в 20:59
0
ответов
Повторное использование дисковых файлов Mnesia для другого узла
На узле с именем node1@localhost я создал схему Mnesia, используя: mnesia:create_schema([node()]). и создал таблицу, используя: mnesia:create_table(tab1, [{disc_copies, [node()]}, {attribute, record_info(fields, tab1)}]). Для каталога mnesia было ус…
23 сен '13 в 07:02
1
ответ
Как упростить процесс или начать распределенную мнезию
В настоящее время я занимаюсь разработкой игрового сервера, моя архитектура такова, что каждый игровой сервер будет экземпляр mnesia db при первом запуске. Допустим, я хочу создать второй узел, и я планирую просто развернуть тот же игровой сервер на…
05 июл '11 в 13:47
2
ответа
Вернуть две последние записи в эрланге
У меня есть эта запись: -record(person, {id, firstname, lastname}). и эта таблица содержит такие значения: 1 anis hila 2 samir alagi 3 marwen fares 4 sana gabsi 5 safa sassi Я хочу разработать функцию, которая возвращает две последние записи таблицы…
21 мар '13 в 08:54
1
ответ
Сохранить данные в таблице мнезий локально
Я использую mnesia для хранения данных из приложения chicago_boss. Я создаю таблицу и храню данные следующим образом: mnesia:create_table(connection, [{record_name, connection}, {storage_properties, [{ets, [compressed]}, {dets, [{auto_save, 5000}]} …
21 янв '15 в 23:27
1
ответ
Как напечатать результат в анонимной функции Elixir
Я хочу получить количество записей в удаленном узле, где запись имеет начало, равное << '* fb' >>. Вот мой код, однако он не возвращает результат. Вместо этого он просто возвращает идентификатор процесса #PID<10878.11003.0>. Как я могу заставить его…
16 апр '15 в 08:41
2
ответа
Erlang Mnesia Уникальные ключи кроме ключа примарий
Я хочу создать следующую таблицу в Mnesia: -record(cuser, { id, login_id, email, ....}). где login_id и email уникальны в бизнес-логике. Как я могу реализовать это в Mnesia? Заранее спасибо.
02 авг '13 в 13:53
5
ответов
Подходящий сервер для хранения данных для приложения Erlang, когда данные не умещаются в памяти
Я изучаю возможные варианты организации хранения данных для приложения Erlang. Данные, которые он должен использовать, представляют собой огромную коллекцию двоичных двоичных объектов, индексируемых с помощью коротких строковых идентификаторов. Кажд…
13 ноя '08 в 15:25
1
ответ
ejabberd кластеризация работает дБ []
Я следую этому шагу ejabberd официальный документ для кластеризации. После ввода этой команды в каталоге ejabberd работает root@slave:/home/xxx/Desktop/ejabberd-2.1.13/src# erl -sname ejabberd \ -mnesia dir '"/var/lib/ejabberd/"' \ -mnesia extra_db_…
18 дек '13 в 08:33
4
ответа
Mnesia - Проверьте значение в любом из ключей в таблице
У меня есть мнезийная таблица "users", созданная со следующей записью -record(users,{username,nickname,age}) Допустим, у меня есть таблица мнезии, как следующие записи users | username | nickname | age users | John | baddy | 25 users | Monk | John |…
21 май '13 в 01:52
1
ответ
Ошибка при восстановлении данных из rabbitmq mnesia
У нас есть серверы, на которых запущен rabbitmq 3.5.6, и однажды он заполнил диск. На сервере возникла проблема, поэтому мы попытались скопировать файлы из папки mnesia на другой сервер, на котором также есть rabbitmq. Мы изменили то, что требуется …
01 окт '16 в 04:44
3
ответа
2
ответа
Как создать мнезию в эликсире?
Как создать :mnesia столик в эликсире? Есть ли способ добавить индексы при создании? Например, я хочу создать таблицу User с несколькими атрибутами.
17 сен '18 в 02:50
1
ответ
Не удалось построить клиент Rabbitmq erlang из-за проблем с путями к файлам?
Я смог построить сервер rabbitmq на Ubuntu Linux. Он пришел уже расфасованным и по изготовлению, он может запускаться как услуга. Когда я получил исходный код клиента, я не смог сделать, потому что казалось, что ему нужна папка с именем./deps/rabbit…
12 янв '11 в 08:45
2
ответа
Загрузка записей из дамп мнезии не пишет на диск
Перед тем, как начать этот проект, я определил, что моя БД была повреждена так, что все новые записи были вставлены как ram_copies вместо disc_copies. Итак, я взял резервную копию: mnesia:dump_to_textfile("fixerupper99.txt"). Я просмотрел текстовый …
25 янв '16 в 05:45
3
ответа
Mnesia - прерывается с bad_type при указании стратегии хранения
Итак, я получаю {aborted,{bad_type,link,disc_copies, 'my_server@127.0.0.1'}} (возвращается моим init_db/0 функция): -record(link, {hash, original, timestamp}). init_db() -> application:set_env(mnesia, dir, "/tmp/mnesia_db"), mnesia:create_schema(…
19 дек '16 в 15:07