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.

Kvrocks: Redis-compatible distributed key value NoSQL database

77 pointsby adulau4 months ago

8 comments

hivacruz4 months ago
We use it for a year now in production and so far so good. We couldn&#x27;t handle anymore having huge instances with a lot of RAM to hold data in Redis.<p>It looks like a normal database to me: disk storage for most of the data, and some cache in memory to speed up read queries. Everything is customizable.<p>I&#x27;m still waiting for a nice way to deploy it in a Kubernetes cluster, like a Helm Chart to easily setup a cluster with primaries and replicas. Also, the lack of keys eviction like LRU is problematic for us in some cases, it would be a nice addition.
评论 #42803979 未加载
hipadev234 months ago
As this is backed by RocksDB, does that mean it’s disk-based? I’ve been looking for a way to utilize Redis but with hot (memory) and warm (nvme disk) mechanisms to boost my capacity affordably.
评论 #42805265 未加载
评论 #42801771 未加载
评论 #42801766 未加载
tbarbugli4 months ago
The list of supported commands looks quite impressive <a href="https:&#x2F;&#x2F;kvrocks.apache.org&#x2F;docs&#x2F;supported-commands#script-commands" rel="nofollow">https:&#x2F;&#x2F;kvrocks.apache.org&#x2F;docs&#x2F;supported-commands#script-co...</a>
williamstein4 months ago
The GitHub Readme seems easier to understand: <a href="https:&#x2F;&#x2F;github.com&#x2F;apache&#x2F;kvrocks?tab=readme-ov-file">https:&#x2F;&#x2F;github.com&#x2F;apache&#x2F;kvrocks?tab=readme-ov-file</a>
DiabloD34 months ago
It seems to be written in C++. Did some corporation just dump this on Apache so they could write this off on their taxes?<p>Also, RocksDB? Why? Your data is just going to go there to vanish forever, never to be seen again
评论 #42803138 未加载
dang4 months ago
Related. Others?<p><i>Redis Alternative at Apache Software Foundation Now Supports RediSearch and SQL</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=40812879">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=40812879</a> - June 2024 (3 comments)<p><i>Show HN: Kvrocks – High Performance SSD Redis which supports replication and HA</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=20827111">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=20827111</a> - Aug 2019 (3 comments)
评论 #42801985 未加载
ruby_react_4 months ago
&gt; Status Execute(engine::Context &amp;ctx, Server <i>srv, Connection </i>conn, std::string *output)<p>curious why they did pointer in-out param instead of references here. They could also just return these values as well? in-out param style is something I&#x27;d expect in C but not in modern C++.
qwertox4 months ago
I am confused. &quot;key value NoSQL&quot;. Is it a key-value store (that is obviously not SQL), which is capable of doing some rudimentary JSON store&#x2F;retrieve operations like RedisJSON? Because for me a NoSQL database is a document-based, schema-less database like MongoDB.<p>I tried finding some examples but they don&#x27;t even have an `examples` directory on GitHub.<p>So I just assume that this is RedisJSON + per namespace passwords?<p>Also no info on drivers, so does this mean that drivers compatible with Redis should be used with this?<p>If it is focused on the JSON part of Redis, then I might start using it as a replacement.
评论 #42802637 未加载
评论 #42802663 未加载