News for hackers. Stuff that matters.
Re:DiceDB by bdcravens on Sunday March 16, 2025 @10:50AM (#43379488)
Is there a single sentence anywhere that describes what it actually is?
Re:DiceDB by DrammBA on Sunday March 16, 2025 @10:54AM (#43379526)
I've seen this more and more with software landing pages, they are somehow so deep into developing/marketing that they totally forget to say what the thing actually is or does, that's why you show it to family and friends first to get some fresh eyes before publishing the site.
Re:DiceDB by lucianbr on Sunday March 16, 2025 @10:58AM (#43379564)
In a similar vein, lots of software is Mac-only, but omits to say this anywehere. You just get to the downloads page and see that there are only mac packages.

As if nobody ever uses anything else.

Re:DiceDB by threatripper on Sunday March 16, 2025 @06:26PM (#43383107)
Why should they care about non-users. Offering our even mentioning choice only creates uncertainty and confusion in potential customers.
Re:DiceDB by SOLAR_FIELDS on Monday March 17, 2025 @09:18AM (#43388278)
How hard is it to add two sentences that says only macOS is supported now and in the near future? I’d rather do that than annoy future potential customers who might have a Mac or plan to get one at some point
Re:DiceDB by johnisgood on Sunday March 16, 2025 @10:59AM (#43379567)
Looks like a Redis clone. The benchmarks compare it to Redis.

Description from GitHub:

> DiceDB is an open-source, fast, reactive, in-memory database optimized for modern hardware. Commonly used as a cache, it offers a familiar interface while enabling real-time data updates through query subscriptions. It delivers higher throughput and lower median latencies, making it ideal for modern workloads.

Re:DiceDB by pcthrowaway on Sunday March 16, 2025 @07:04PM (#43383424)
Not 100% a Redis clone, but the API appears to be very similar to Redis of 10 years ago, with some additions that Redis doesn't have. See the list of commands: https://dicedb.io/get-started/installation/
Re:DiceDB by johnisgood on Monday March 17, 2025 @03:07AM (#43385870)
"clone" was not the right term, maybe Redis-look-alike, or something along those lines, something that can be compared to Redis, at least.
Re:DiceDB by jlengrand on Monday March 17, 2025 @09:48AM (#43388588)
I picked that up purely because of the logo / website palette / name choice combinations. Interestingly, not sure it's a good thing.
Re:DiceDB by arpitbbhayani on Sunday March 16, 2025 @11:21AM (#43379729)
Arpit here.

DiceDB is an in-memory database that is also reactive. So, instead of polling the database for changes, the database pushes the resultset if you subscribe to it.

We have a similar set of commands as Redis, but are not Redis-compliant.

Re:DiceDB by nebulous1 on Sunday March 16, 2025 @11:30AM (#43379802)
Would "key-value" not have a place in the description?

This application may be very capable, but I agree with the person saying that its use-case isn't clear on the home page, you have to go deeper into the docs. "Smarter than a database" also seems kind of debatable.

Re:DiceDB by remram on Sunday March 16, 2025 @11:23AM (#43379748)
This is a lot clearer than any information I found anywhere else. There wasn't any room on your website, README, or docs for this summary?
Re:DiceDB by arpitbbhayani on Sunday March 16, 2025 @11:27AM (#43379783)
It is right there on the landing page. But, let me highlight it a bit.
Re:DiceDB by wesselbindt on Sunday March 16, 2025 @11:42AM (#43379883)
When I ctrl+F the landing page for key and value, I find nothing. Reading it in full, I also come up empty handed. Which part of the landing page implies it's a key value store?
Re:DiceDB by jstummbillig on Sunday March 16, 2025 @11:48AM (#43379937)
They did not say anything about key/value in their message.
Re:DiceDB by wesselbindt on Sunday March 16, 2025 @11:54AM (#43379993)
You are absolutely right, my bad.
Re:DiceDB by dagss on Sunday March 16, 2025 @11:34AM (#43379833)
IMO, replace "More than a Cache. Smarter than a Database." with an actual description.

The saying is cute but does not really convey information the reader is after. And that spot is where you want people to immediately understand what it is.

Re:DiceDB by arpitbbhayani on Sunday March 16, 2025 @12:43PM (#43380330)
I changed that :) now the value proposition is right at the top.
Re:DiceDB by dagss on Sunday March 16, 2025 @12:56PM (#43380406)
Still not clear to me what it is. Only the features it has, without knowing what it is.

Like, imagine a page that only said "SuperTransport -- 0 to 100 in 5 seconds", but it is not clear for the reader if it is a car or a horse or a plane or a parcel service...

... and the reader has to go and guess "hmm, guess due to the acceleration it is probably a car or a motorbike -- wonder of it is for sale or for rent?".

Just put "fast on premise key/value database" in the big font that was there -- if that is what it is. That is purely a guess from me, no idea if that is what it is.

Re:DiceDB by bdcravens on Sunday March 16, 2025 @10:58PM (#43384771)
This is a common enough pattern that it should have a name, where the submitted link isn't clear, but a single comment on HN is.
Re:DiceDB by edoceo on Monday March 17, 2025 @11:46AM (#43389758)
The Cravens Conjecture
Re:DiceDB by ofrzeta on Sunday March 16, 2025 @11:28AM (#43379790)
So like RethinkDB? https://rethinkdb.com/
Re:DiceDB by dkh on Sunday March 16, 2025 @11:47AM (#43379927)
Not a month goes by where I don’t remember it at least once and realize that I still miss it.

This seems more like Redis though

Re:DiceDB by ofrzeta on Sunday March 16, 2025 @02:44PM (#43381161)
Why don't you run the open source version?
Re:DiceDB by NetOpWibby on Sunday March 16, 2025 @08:11PM (#43383874)
I did for about a year and the issue is that ORMs have issues and maintainers don't feel the need to make changes.
Re:DiceDB by Aeolun on Sunday March 16, 2025 @07:30PM (#43383620)
It kinda surprising it was never really continued, but performance was just too bad even if the interface was fantastic.
Re:DiceDB by aloknnikhil on Sunday March 16, 2025 @03:41PM (#43381552)
In the list of things that DiceDB is at the top, you should add "an in-memory database". Pretty critical thing to leave out right at the top.
Re:DiceDB by pcthrowaway on Sunday March 16, 2025 @07:08PM (#43383453)
in-memory key-value store seems much more accurate
Re:DiceDB by Apofis on Monday March 17, 2025 @02:37PM (#43391477)
Question, how does DiceDB differ from Redis pub/sub? https://redis.io/docs/latest/develop/interact/pubsub/
Re:DiceDB by rvnx on Sunday March 16, 2025 @10:51AM (#43379498)
A Redis-inspired server in Go
Re:DiceDB by adhamsalama on Sunday March 16, 2025 @11:19AM (#43379721)
Can't wait to feel the impact of garbage collection in my fast cache!
Re:DiceDB by arpitbbhayani on Sunday March 16, 2025 @11:26AM (#43379772)
We had a similar thought, but it is not as bad as we think.

We have the benchmarks, and we will be sharing the numbers in subsequent releases.

But, there is still a chance that I may come to bite us and limit us to a smaller scale, and we are ready for it.

Re:DiceDB by raggi on Sunday March 16, 2025 @12:47PM (#43380351)
Vertical scaling this language also gets into painful territory quite often, I’ve had to workaround this problem before but never with a thing that felt like this: https://github.com/tailscale/tailscale/blob/main/syncs/shard...
Re:DiceDB by _bin_ on Sunday March 16, 2025 @01:11PM (#43380512)
it might help to add 99th percentile numbers to the landing page; would do a better job of showing GC impact.
Re:DiceDB by ganarajpr on Monday March 17, 2025 @03:04AM (#43385858)
Why are you guys building Yet Another DB ? Not trying to dissuade you, but what are you trying to solve that the plethora of DB's currently in market in the same space have not solved ? This should be highlighted in your landing page and since your primary audience is other dev's ( tough-est crowd to sell ), be very specific on what value your product brings over the other choices.
Re:DiceDB by arpitbbhayani on Sunday March 16, 2025 @11:22AM (#43379733)
Nope. it started as Redis clone. We are on a different trajectory now. Chasing different goals.
Re:DiceDB by bob1029 on Sunday March 16, 2025 @11:24AM (#43379757)
> Chasing different goals.

What are those goals? I was struggling to interpret a meaningful roadmap from the issue & commit history.

Re:DiceDB by remram on Sunday March 16, 2025 @11:25AM (#43379765)
Secret goals are no selling point.
Re:DiceDB by remram on Sunday March 16, 2025 @11:22AM (#43379737)
The docs do, the site is useless.

> DiceDB is an open-source, fast, reactive, in-memory database optimized for modern hardware.

A Redis-like database with a Redis-like interface. No info about drop-in compatibility, I assume no.

Re:DiceDB by lucianbr on Sunday March 16, 2025 @10:57AM (#43379551)
No. I had the exact same problem.

Feels arrogant. "Of course you already know what this is, how could you not?"

Re:DiceDB by goodpoint on Monday March 17, 2025 @04:39AM (#43386312)
The video is also advertisement rather than a real thing.
Re:DiceDB by bdcravens on Sunday March 16, 2025 @10:52AM (#43379504)
Even clicking through to the Github, after reading the "What is DiceDB?", I'm still not very clear. It feels more like marketing than information.

"What is DiceDB? DiceDB is an open-source, fast, reactive, in-memory database optimized for modern hardware. Commonly used as a cache, it offers a familiar interface while enabling real-time data updates through query subscriptions. It delivers higher throughput and lower median latencies, making it ideal for modern workloads."

Re:DiceDB by siddharthgoel88 on Sunday March 16, 2025 @10:53AM (#43379519)
Drop in replacement of Redis.
Re:DiceDB by arpitbbhayani on Sunday March 16, 2025 @11:24AM (#43379756)
Nope. We are not redis compliant.
Re:DiceDB by ekianjo on Sunday March 16, 2025 @10:52AM (#43379503)
seems like a key store, with an ability to watch/subscribe to monitor for the change of values in real time
Re:DiceDB by arpitbbhayani on Sunday March 16, 2025 @11:23AM (#43379753)
Yes. With DiceDB clients can "WATCH" the output of the commands and upon the change in data, the resultset are streamed to the subscribers.
Re:DiceDB by mrbluecoat on Sunday March 16, 2025 @12:33PM (#43380257)
"A key store, with an ability to watch/subscribe to monitor for the change of values in real time."

Should be the first sentence on their website and repo.