Skip to content

Difference between kvrocks and pika #319

Answered by git-hulk
dongdongwcpp asked this question in Q&A
Discussion options

You must be logged in to vote

It's a good question, many users should have the same confusion, I would try to explain the differences between them. To be noticed, it only represents my perspective and can't promise fairness.

From the key design and features:

  • We prefer to keep consistent with Redis semantics which the Pika didn't. e.g. Pika allows different types to have the same key which wasn't expected for most users.
  • We do much work on improving the performance and decreasing the latency. Like auto-adjusting the block and SST with the key-value size, as well as using the compaction checker to reduce the full compaction on the RocksDB.
  • More features were supported by Kvrocks, like Lua and Transaction
  • We also care a…

Replies: 1 comment 2 replies

Comment options

You must be logged in to vote
2 replies
@dongdongwcpp
Comment options

@git-hulk
Comment options

Answer selected by ShooterIT
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants
Converted from issue

This discussion was converted from issue #312 on June 27, 2021 05:15.