TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

YawnDb: Time Series Database Written in Erlang

66 点作者 skazka16超过 10 年前

7 条评论

ejp超过 10 年前
Any benchmarks or anecdata about how this performs with millions of &#x27;paths&#x27;? What about data larger than memory?<p>Also, you mention difficulties with changing RRD settings, like time intervals. How does this handle similar config migration?<p>I&#x27;ve recently been involved in RRD replacement as well for the same reasons you cite in the article. Our technology choice was OpenTSDB. How does YAWNDB stack up? (Granted, OpenTSDB is in another category of deployment complexity.)
评论 #8720055 未加载
评论 #8719967 未加载
评论 #8719768 未加载
azdle超过 10 年前
This looks really interesting.<p>How are you writing the data to disk? I don&#x27;t see exactly what you&#x27;re doing in the article. Are you just writing the data to files directly or is there some sort of DB in there? From what I&#x27;ve seen, the storage is the most difficult part.
评论 #8719190 未加载
评论 #8719978 未加载
评论 #8719130 未加载
评论 #8719041 未加载
lambdadmitry超过 10 年前
Hi there! Ask me anything, I was an original author of the DB before Pavel took up it&#x27;s development after I left. Frankly, I was really surprised to see the link here — Pavel did an excellent job describing our rationale in English.
评论 #8724190 未加载
mtourne超过 10 年前
I&#x27;m excited since I&#x27;m specifically in the market for a lightweight tsdb written in Erlang. Also the documentation looks quite nice.<p>But like all the other possible contenders I&#x27;ve found, so far. I am unable to compile this project out of the box. Hopefully the maintainers of this one will be commenting on my github issues.<p>At this point it I&#x27;m getting the feeling I will have to my own half-baked tsdb to answer only my immediate problem, instead of finding the magic do-it-all well written, documented and extensible tsdb in Erlang. (I&#x27;m 2 weeks into Erlang, so it will probably be very terrible).<p>I&#x27;ve tried (and opened various issues on): pulsedb: <a href="https://github.com/pulsedb/pulsedb" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;pulsedb&#x2F;pulsedb</a> litetsdb: <a href="https://github.com/dreyk/litetsdb" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;dreyk&#x2F;litetsdb</a> etsdb: <a href="https://github.com/philipcristiano/etsdb" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;philipcristiano&#x2F;etsdb</a>
评论 #8723202 未加载
评论 #8723185 未加载
评论 #8723200 未加载
rdtsc超过 10 年前
Looks great. Thanks for sharing!<p>I like the architecture diagram and explanation how everything is put together at a higher level.
CptMauli超过 10 年前
I don&#x27;t see how to record meta information like a quality indicator (important for lets say timespans where no data could be recorded e.g. during a connection loss).
dozzie超过 10 年前
1. `make all&#x27; fetches dependencies. This is bad. It should only compile them.<p>2. No canonical way of running the thing as a daemon. How am I supposed to make a package out of it?<p>3. No &quot;reload config&quot; command, at least I don&#x27;t see it. Erlang supports such thing with application&#x27;s environment.
评论 #8719405 未加载