TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

YawnDb: Time Series Database Written in Erlang

66 pointsby skazka16over 10 years ago

7 comments

ejpover 10 years ago
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 未加载
azdleover 10 years ago
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 未加载
lambdadmitryover 10 years ago
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 未加载
mtourneover 10 years ago
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 未加载
rdtscover 10 years ago
Looks great. Thanks for sharing!<p>I like the architecture diagram and explanation how everything is put together at a higher level.
CptMauliover 10 years ago
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).
dozzieover 10 years ago
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 未加载