базы данных только для добавления? - PullRequest
2 голосов
/ 26 августа 2010

Мне нужно регистрировать некоторые данные из нескольких процессов одновременно (в Windows), чтобы они были нанесены на график и еще много позже.rrdtool отличный, но у меня нет данных на регулярной основе.что еще там?

edit :

в принципе, у меня нет «данных временных рядов», поэтому тег rrdtool может быть красной сельдью.

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

я уже записал эти данные в базу данных SQL.что довольно глупо, потому что его возможности, неприменимые к моей ситуации, делают его излишне медленным и увеличивают риск пропуска записи в журнале здесь или там.поэтому я надеялся найти что-то вроде rrdtool, только без этой функции ( rrd-beginners ):

Другие базы данных обновляются при предоставлении значений.База данных RRDtool структурирована таким образом, что ей нужны данные в заранее определенные интервалы времени.Если он не получает новое значение в течение интервала, он сохраняет значение UNKNOWN для этого интервала.Поэтому при использовании базы данных RRDtool крайне важно использовать сценарии, которые выполняются через регулярные промежутки времени, чтобы обеспечить постоянный поток данных для обновления базы данных RRDtool.

1 Ответ

1 голос
/ 14 сентября 2010

Нет регулярных интервалов в rrdtool. Данные должны быть просто непрерывными. RRDtool будет следить за повторной выборкой внутри.

...