Viewing profile — mehrant
mehrant
HN member- Joined
- Mon, Mar 17, 2025, 12:11 PM UTC
- HN karma
- 61
- Public activity
- 35 items
- HN profile
- View on Hacker News ↗
About mehrant
No profile information was provided.
Recent public activity
-
story
Show HN: Simulator for a custom 8-bit discreet logic computer
5 years ago, I made a derivative of SAP-1 (mainly inspired by Ben Eater) on breadboard with few improvement and called it MSAP-1 ( https://github.com/mehrantsi/MSAP-1 ) I made my o…
- story
- story
-
comment
Comment #45262696
Feel free to test for yourself :) Test was done using Redis benchmark for 1M random keys, 50 clients, Pipeline depth, 64. I did this locally on my MBP M3-Max. This gives a little o…
-
comment
Comment #45260314
The Redis-compatible server is based on Feox DB, which is an embedded KV Store in Rust. https://github.com/mehrantsi/feoxdb
- story
-
story
Show HN: Feox Server, a Rust based, drop-in replacement for Redis
After the release of Feox DB ( https://github.com/mehrantsi/feoxdb ), I received a number of questions/requests about a potential service layer on top. I spent the last week and cr…
-
comment
Comment #44998469
When operations complete in 200ns instead of blocking for microseconds/milliseconds on fsync, you avoid thread pool exhaustion and connection queueing. Each sync operation blocks t…
-
comment
Comment #44983526
Thanks for the comment. :) The target use cases include: 1- Session stores (can be reconstructed from auth service) 2- leaderboards/counters (recent scores/counters can be recalcul…
-
comment
Comment #44982077
Thanks! yeah, SQLite's write lock is painful for concurrent apps. I'm comfortable with kernel development, so I brought some of those patterns here - RCU-style lock-free reads, per…
- story
-
comment
Comment #43439820
Reading your comment about comparing the throughput to Redis, it seems to me that you haven't read the benchmark article really. In there, we're in fact comparing the "throughput" …
-
comment
Comment #43399620
One thing we'd like to know your opinion on, is our key monitoring via WebSocket (pub-sub) feature. You can read more about it in our documentation under WebSocket. Is it something…
-
comment
Comment #43397360
Thank you for your thoughtful critique. To clarify what our numbers actually mean and address your main question of "what does that number actually mean": 1- The 600ns figure repre…
-
comment
Comment #43392881
for the time being, have a look at this please: http://hpkv.io/videos/performance_local.webm this is 1M records, 3M operations on a single node, single thread, recorded in real tim…
- comment
-
comment
Comment #43392796
our p50 is indeed 600ns for write, the way I explained it. I understand that at this point, this can be read as "trust me bro" kind of statement, but I can offer you something. we …
-
comment
Comment #43392759
thanks for the feedback :) our main target for "performance" value proposition are companies and businesses which will setup HPKV either locally (Enterprise plan) for nanosecond pe…
-
comment
Comment #43390428
thank you :) it would be interesting to have a chat for sure. would you mind dropping an email on the email I mentioned in OP and I'll reach out to you.
-
comment
Comment #43390323
your concern is understandable. we'll be in touch :)
-
comment
Comment #43390175
We provide some elements of ACID guarantees, but not full ACID compliance as traditionally defined in database systems: Atomicity: Yes, for individual operations. Each key-value op…
-
comment
Comment #43390108
of course. the speeds down to 15us can be achieved over network over our custom protocol on the same region. for sub-microsecond latency, you need to have HPKV running on the same …
-
comment
Comment #43390087
sure! :)
-
comment
Comment #43390078
yes, in that case data can potentially be lost. 30 sec in a worse case scenario without HA.
-
comment
Comment #43390066
sorry for not being clear again. by saying this number does not represent full fsync operation, I meant it doesn't include the SSD write time. this is the time to update KVs intern…