KeyDB icon indicating copy to clipboard operation
KeyDB copied to clipboard

KeyDB development status

Open air3ijai opened this issue 2 years ago • 5 comments

Hello,

Can please someone provide more information about KeyDB development status.

  1. There are lot of reports about crashes
  2. There a lot of reports about sync issues in Multi-Master configuration
  3. Packages for Ubuntu 22.04 are missing since May of 2022
  4. Redis is already v7 with a new RDB format which is incompatible with KeyDB v6
  5. What is about Roadmap - What is on the Roadmap for the KeyDB Project?
  6. There was a news in blog, May 11, 2022 - KeyDB (YC S20) Joins Snap.

Thank you!

air3ijai avatar Jan 03 '23 22:01 air3ijai

There are a lot of fixes in coming releases as far as I know, problem is they haven't released the binary releases yet for the past 6+ months. Only thing you can do is go back to older version or compile your own version... I hope they will be doing a new binary release soon..

Diz-X avatar Jan 04 '23 21:01 Diz-X

Will be nice if they can go over the issue tracker and comment to the issues that were addressed in the coming release. As there are tons of commits.

silviucpp avatar Jan 04 '23 21:01 silviucpp

KeyDB 6.2.2 is the only stable production ready version, as far as I know.

Can confirm: 6.3.1 inexplicably crashes with multi-master on. When ran as a systemd process, everything will appear green, when things are really red.

DreadfulCode avatar Jan 08 '23 22:01 DreadfulCode

@msotheeswaran @JohnSully any news for new releases?

fannyfan414 avatar Jan 09 '23 09:01 fannyfan414

We are working on a release for this coming week, which will include debian 12 and ubuntu 22.04 packaging. I will be working on further crash fixes after the release is out. @JohnSully has been working on a new proxy server for KeyDB which he will be able to talk about soon along with a further roadmap

Tentative 6.3.2 Release notes:

  • Added new soft shutdown feature, can be enabled with config "soft-shutdown yes". If soft shutdown is enabled, instead of shutting down right away, the server will wait until all clients have disconnected, and will reject all new connection attempts.
  • Fixed memory leak with tls certificates when tls allowlist is enabled
  • Fixed bug in rdb load with flash enabled to ensure all dbs are safe to load (previously only checked db[0])
  • Fixed race conditions in rdb load and replication
  • Fixed memory access of rdb file after it should have been deleted
  • Fixed integer overflow bug in flash(Issue #486)
  • Improve TLS latency by queueing new commands before executing instead of after
  • Removed O(n) count of memory usage from info command(replaced by O(1) estimate)
  • Improved latency of clearing large number of flash DBs(Thanks to Paul Chen for this fix)(Issue #516)
  • replaced sprintf with snprintf to avoid potential security bugs
  • Fixed bug where a failed move due to key already existing in move target would result in the key being removed from move source(Thanks to Paul Chen for this fix)(Issue #497)
  • Fixed usage of deprecated OpenSSL api in OpenSSL v>3.0.1(Issue #392) Other fixed issues: #480 #477 #454 #452

msotheeswaran-sc avatar Jan 09 '23 23:01 msotheeswaran-sc