Вопросы по теме 'mnesia'

Слияние записей для Mnesia
Я пытаюсь реорганизовать некоторый код, который у меня есть для программного обеспечения, которое собирает текущий статус агентов в очереди вызовов. В настоящее время для каждого из 6 или около того событий, которые я слушаю, я проверяю в таблице...
861 просмотров
schedule 13.08.2022

erlang - как мне сопоставить содержимое кортежа с qlc и mnesia?
У меня есть таблица мнезии для этой записи. -record(peer, { peer_key, %% key is the tuple {FileId, PeerId} last_seen, last_event, uploaded = 0, downloaded = 0, left = 0, ip_port, key }). Peer_key - это кортеж...
1103 просмотров
schedule 09.06.2022

Запросы Mochiweb mnesia
Я пытаюсь связать Mochiweb с моей базой данных ejabberd mnesia и не могу выполнять какие-либо транзакции mnesia в своих контроллерах. Я тестирую свои контроллеры без транзакций mnesia, и они работают нормально. Я использую application: start...
604 просмотров
schedule 04.07.2022

Как далеко я должен зайти ссылочной прозрачности?
Я создаю веб-сайт, используя erlang, mnesia и веб-машину. Большая часть прочитанной мной документации восхваляет достоинства ссылочно-прозрачных функций. Проблема в том, что весь доступ к базе данных является внешним состоянием. Это означает, что...
586 просмотров
schedule 20.11.2022

Асинхронная транзакция Mnesia
Я хотел бы иметь настройку master-slave узлов Erlang, при которой операции чтения и записи выполняются только на главном узле. Подчиненные узлы сохраняются только как горячие резервы. Насколько я понимаю, поведение Mnesia по умолчанию - синхронное...
904 просмотров
schedule 18.12.2022

Где находятся столики в Мнесии?
Я пытаюсь сравнить Mnesia с более традиционными базами данных. Насколько я понимаю, таблицы в Mnesia могут быть расположены в (см. Потребление памяти в Mnesia ): ram_copies - таблицы хранятся в ets , поэтому нет долговечности, как в...
1141 просмотров
schedule 30.07.2023

Доступ к узлу Mnesia из другой оболочки Erlang во время его работы
Как лучше всего получить доступ к одному работающему узлу mnesia из другой оболочки Erlang, чтобы просматривать только данные в таблицах? Я попытался открыть две оболочки и указать их на одно и то же расположение каталога mnesia, что, как я понял,...
1008 просмотров
schedule 16.04.2024

Кластеризация мнезии
Если я объединяю 2 узла вместе, из моих экспериментов и чтения в Интернете я понимаю, что узел A будет похож на «главный» узел, а узел B будет копировать таблицы, если я этого захочу. (В противном случае он просто получит к ним удаленный доступ.)...
2734 просмотров
schedule 03.09.2022

Получить поле из мнезии
У меня есть таблица мнений users с полем пользователя и пароля. Данные из моей таблицы: [{users, <<"user_name">>, <<"password">>}]. Мне нужно получить пароль по имени пользователя. Я делаю:...
517 просмотров
schedule 03.02.2023

Где я могу найти исходный код Mnesia?
Я видел во многих документах, что исходный код Mnesia был открыт Эрикссоном, но простое гугление не помогло мне найти репозиторий с кодом... Является ли Mnesia все еще открытым исходным кодом?
617 просмотров
schedule 13.07.2023

Доступ к базе данных Erlang Mnesia
Я разработал базу данных мнезии с 5 разными таблицами. Идея состоит в том, чтобы смоделировать запросы от многих узлов (компьютеров), а не только от одного, в настоящий момент с терминала я могу выполнить запрос, но мне просто нужна помощь в том, как...
2793 просмотров
schedule 31.12.2023

Доступ к распределенной базе данных мнений с разных узлов
У меня есть база данных mnesia, содержащая разные таблицы. Я хочу иметь доступ к таблицам с разных терминалов Linux. У меня есть функция add_record , которая принимает несколько параметров, скажем, name и id . Я хочу иметь возможность...
1684 просмотров
schedule 22.05.2022

Mnesia: как правильно использовать индексированные операции при выборе строк на основе критериев, включающих несколько индексированных столбцов.
Проблема: Как эффективно выбирать записи из таблицы, где выбор основан на критериях, включающих два индексированных столбца. Пример У меня есть запись, #rec{key, value, type, last_update, other_stuff} У меня есть индексы по ключу...
708 просмотров
schedule 21.03.2022

Разделить объявление записи erlang между двумя модулями
У меня есть таблица мнений, которую можно вызывать из двух модулей - очевидно, что оба модуля должны ссылаться на записи таблицы. Есть ли способ объявить тип записи в одном модуле и использовать его в другом модуле без необходимости переопределять...
242 просмотров
schedule 30.04.2023

mnesia match_object против сложного индекса
После создания таблицы mnesia были добавлены дополнительные требования к запросам. Для некоторых требований требуется более одного элемента записей таблицы. Из документов известно, что второй индекс может быть установлен только на один элемент....
191 просмотров
schedule 11.05.2022

RabbitMQ (beam.smp) и проблема с высокой загрузкой ЦП/памяти
У меня есть коробка Debian, на которой работают задачи с celery и rabbitmq около года. Недавно я заметил, что задачи не обрабатываются, поэтому я вошел в систему и заметил, что celery не может подключиться к rabbitmq. Я перезапустил rabbitmq-сервер,...
91383 просмотров
schedule 23.01.2023

Извлечение нескольких строк, соответствующих значению в мнезии
Ситуация такова: - у меня есть кортежи mnesia, такие как {"Groupid (первичный ключ)", "groupname", "grouptype", "creatorid", "adminid", "Member_list"}. Member_list="memberone@xyz,membertwo@xyz,memberthree@xyz".Теперь я хочу извлечь все те строки, в...
224 просмотров
schedule 22.03.2023

Как извлечь данные из файла резервной копии mnesia
Описание проблемы У меня есть файл резервной копии mnesia, и я хотел бы извлечь из него значения. Есть 3 таблицы (для простоты): «Сотрудник», «Навыки» и «Посещаемость». Таким образом, файл резервной копии mnesia содержит все эти данные из этих...
383 просмотров
schedule 13.11.2022

Erlang - Можно ли ограничить потребление оперативной памяти при использовании копий дисков в Mnesia?
У меня в системе есть оперативная память 4 ГБ, и она использовала 2 ГБ оперативной памяти до завершения вставки с использованием disc_copies. Интересно, что будет, если съесть 100 процентов барана? Есть ли возможность ограничить объем оперативной...
1055 просмотров
schedule 11.09.2022

Кластеризация ejabberd, Slave не работает, когда master выходит из строя
Я настроил кластеризацию ejabberd, один главный, а другой подчиненный, как описано здесь . Я скопировал файлы .erlang.cookie и базы данных с главного сервера на подчиненный. Все работает нормально. Проблема в том, что я останавливаю главный узел:...
878 просмотров
schedule 23.03.2022