Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
romange
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
31.
▲
by
romange
4y ago
@throwaway888abc would love to hear what your impressions are. you can dm me at roman at dragonflydb.io
32.
▲
by
romange
4y ago
yes
33.
▲
by
romange
4y ago
who do you think uses webdis and for what use-cases? we are curious about http but we want to understand the reasons first.
34.
▲
by
romange
4y ago
Sorry to hear that. But let me quote antirez response from this topic: "...But I think that Redis may go fully threaded soon or later, and perhaps your project may accelerate the process". Lets at least agree that if Dragonfly wil
35.
▲
by
romange
4y ago
@tayo42 roman@dragonflydb.io
36.
▲
by
romange
4y ago
Indeed :) The moment i learned about io_uring I got hooked up immediately. People like Jens, Pavel are the type of innovators that make sure Linux stays on top of its game for the next generations.
37.
▲
by
romange
4y ago
I think I found a great analogy for the "N redises vs a single dragonfly" question. In Israel, nowdays, the price of a watermelon in a local supermarket is 1.8$. But if you go to farmers in the north, you can probably buy it for 3
38.
▲
by
romange
4y ago
The best tool out there is probably jepsen.io but it requires domain knowledge to properly operate it. The guy behind it is a beast! Anyway, I wrote lots of unit tests to cover those atomicity issues. You can also write a custom python/
39.
▲
by
romange
4y ago
1. I think this is how Redis the company designed their enterprise solution. You can find architecture documentation on their site. 2. Based on my knowledge it should be more or less equivalent. The reason they put it on the same machine (i
40.
▲
by
romange
4y ago
It's interesting comment, phamilton. I agree with antirez and I agree with you. full discloser - I am ex-googler. I believe that "horizontal scale" movement staryted from Google. You could see it in their GFS and Mapreduce p
41.
▲
by
romange
4y ago
interesting. i still need to learn a lot about how other systems provide durability guarantees. Based on what you are saying, Scylla guarantees H/A instead of full durability. I was thinking about WAL (AOF) for dragonfly and I kinda
42.
▲
by
romange
4y ago
they need at least perform fdatasync before replying to a client, imho. so I do not think it's every x seconds. I am not deeply familiar with scylla so maybe I am mistaken.
43.
▲
by
romange
4y ago
@tayo42 - we would love to engage and see how Dragonfly can fit the use-cases of your company.
44.
▲
by
romange
4y ago
Believe me, I kinda tried to engage with the system. Maybe a bit different system ;) I based my clain on my personal experience and it's not related to Redis specifically. People are people. They become defensive when something new tri
45.
▲
by
romange
4y ago
I benchmarked DF vs single core Redis. If there is a constructive suggestion for a different benchmark that compares similar product propositions I will happily oblige and do that. i.e. what do you mean by using Redis as intended?
46.
▲
by
romange
4y ago
Do you actually have a customer that runs a cluster of 1000 nodes? No need to answer this question. I can guess the answer.
47.
▲
by
romange
4y ago
btw, please follow me for updates about dragonflydb at https://twitter.com/romanger
48.
▲
by
romange
4y ago
Some valid business use-cases allow eventual consistency. Think of social apps, for example. FB and TW have excellent engineering teams and they built huge systems that rely on caching layers. Similarly, with gaming companies.
49.
▲
by
romange
4y ago
We did not disclose the algo yet. Once I publish the doc in the repo, I will tweet about it. (soon)
50.
▲
by
romange
4y ago
it is architecturally different. DF has the orchestrator underneath. The general. The guy that handles all the incoming requests and makes sure they execute atomically. Redis cluster is an orchestra without the orchestrator. Everyone to him
51.
▲
by
romange
4y ago
Wow, glad to hear!
52.
▲
by
romange
4y ago
Thats what i did. I did not try to cheat. Running N redises is a completely different product. You will have n listening ports and your loadtest program will need to connect to each one of them. The power of dragonfly is that it hides all t
53.
▲
by
romange
4y ago
Thank you!
54.
▲
by
romange
4y ago
If you see that important command are missing, pks open an issue and we will prioritize their implementation.
55.
▲
by
romange
4y ago
Quite a few :) I wish i was 20 again - to have time to learn the language and to implement df in rust :) i am an old with old habits. Btw, I spent a short time coding in rust last year and i understand why the fuzz.
56.
▲
by
romange
4y ago
No, we used Redis 6 for all our tests.
57.
▲
by
romange
4y ago
I think at this point of time and the state of this 14 years old project the status quo can be changed only from the outside. If chrome was not born you would still use microsoft explorer with aspx sites.
58.
▲
by
romange
4y ago
Yeah, some call it stupidity... Honestly, it's really irrational thing to do. My last company were good to me but i got the itch...
59.
▲
by
romange
4y ago
Wow, its beyond my knowledge:) I use my software skills to write a performant software but rarely i go to the assembly level. And i have zero knowledge about specifics if each command on every architecture. The rare exception is a code in d
60.
▲
by
romange
4y ago
Those commands wont affect the design of the df, hence they wont affect the performance. Its just work that needs to be done.
More ›